|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.junit.Assert play.test.BaseTest play.test.FunctionalTest
public abstract class FunctionalTest
Application tests support
Nested Class Summary | |
---|---|
static class |
FunctionalTest.URL
|
Field Summary | |
---|---|
static java.lang.String |
APPLICATION_X_WWW_FORM_URLENCODED
|
static java.lang.String |
MULTIPART_FORM_DATA
|
Fields inherited from class play.test.BaseTest |
---|
startPlayBeforeTests |
Constructor Summary | |
---|---|
FunctionalTest()
|
Method Summary | |
---|---|
static void |
assertCharset(java.lang.String charset,
Http.Response response)
Verify response charset encoding, as returned by the server in the Content-Type header. |
static void |
assertContentEquals(java.lang.String content,
Http.Response response)
Exact equality assertion on response body |
static void |
assertContentMatch(java.lang.String pattern,
Http.Response response)
Asserts response body matched a pattern or contains some text. |
static void |
assertContentType(java.lang.String contentType,
Http.Response response)
Verify the response content-type |
static void |
assertHeaderEquals(java.lang.String headerName,
java.lang.String value,
Http.Response response)
Exact equality assertion on a response header value |
static void |
assertIsNotFound(Http.Response response)
Asserts a 404 (not found) response |
static void |
assertIsOk(Http.Response response)
Asserts a 2OO Success response |
static void |
assertStatus(int status,
Http.Response response)
Asserts response status code |
void |
clearCookies()
|
static Http.Response |
DELETE(Http.Request request,
java.lang.Object url)
Sends a DELETE request to the application under tests. |
static Http.Response |
DELETE(java.lang.String url)
|
static Http.Response |
GET(Http.Request request,
java.lang.Object url)
sends a GET request to the application under tests. |
static Http.Response |
GET(java.lang.Object url)
|
static Http.Response |
GET(java.lang.Object url,
boolean followRedirect)
sends a GET request to the application under tests. |
static java.lang.String |
getContent(Http.Response response)
obtains the response body as a string |
static Http.Response |
makeRequest(Http.Request request)
|
static void |
makeRequest(Http.Request request,
Http.Response response)
|
static Http.Request |
newRequest()
|
static Http.Response |
newResponse()
|
static Http.Response |
POST(Http.Request request,
java.lang.Object url)
|
static Http.Response |
POST(Http.Request request,
java.lang.Object url,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.util.Map<java.lang.String,java.io.File> files)
|
static Http.Response |
POST(Http.Request request,
java.lang.Object url,
java.lang.String contenttype,
java.io.InputStream body)
Sends a POST request to the application under tests. |
static Http.Response |
POST(Http.Request request,
java.lang.Object url,
java.lang.String contenttype,
java.lang.String body)
|
static Http.Response |
POST(java.lang.Object url)
|
static Http.Response |
POST(java.lang.Object url,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
static Http.Response |
POST(java.lang.Object url,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.util.Map<java.lang.String,java.io.File> files)
Sends a POST request to the application under tests as a multipart form. |
static Http.Response |
POST(java.lang.Object url,
java.lang.String contenttype,
java.io.InputStream body)
|
static Http.Response |
POST(java.lang.Object url,
java.lang.String contenttype,
java.lang.String body)
|
static Http.Response |
PUT(Http.Request request,
java.lang.Object url,
java.lang.String contenttype,
java.lang.String body)
Sends a PUT request to the application under tests. |
static Http.Response |
PUT(java.lang.Object url,
java.lang.String contenttype,
java.lang.String body)
|
static java.lang.Object |
renderArgs(java.lang.String name)
|
protected static FunctionalTest.URL |
reverse()
|
void |
sleep(int seconds)
|
Methods inherited from class play.test.BaseTest |
---|
clearJPASession, pause |
Methods inherited from class org.junit.Assert |
---|
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String APPLICATION_X_WWW_FORM_URLENCODED
public static final java.lang.String MULTIPART_FORM_DATA
Constructor Detail |
---|
public FunctionalTest()
Method Detail |
---|
public void clearCookies()
public static Http.Response GET(java.lang.Object url)
public static Http.Response GET(java.lang.Object url, boolean followRedirect)
url
- relative url such as "/products/1234"followRedirect
- indicates if request have to follow redirection (status 302)
public static Http.Response GET(Http.Request request, java.lang.Object url)
request
- url
- relative url such as "/products/1234"
public static Http.Response POST(java.lang.Object url)
public static Http.Response POST(Http.Request request, java.lang.Object url)
public static Http.Response POST(java.lang.Object url, java.lang.String contenttype, java.lang.String body)
public static Http.Response POST(Http.Request request, java.lang.Object url, java.lang.String contenttype, java.lang.String body)
public static Http.Response POST(java.lang.Object url, java.lang.String contenttype, java.io.InputStream body)
public static Http.Response POST(Http.Request request, java.lang.Object url, java.lang.String contenttype, java.io.InputStream body)
request
- url
- relative url such as "/products/1234"contenttype
- content-type of the requestbody
- posted data
public static Http.Response POST(java.lang.Object url, java.util.Map<java.lang.String,java.lang.String> parameters, java.util.Map<java.lang.String,java.io.File> files)
url
- relative url such as "/products/1234"parameters
- map of parameters to be postedfiles
- map containing files to be uploaded
public static Http.Response POST(java.lang.Object url, java.util.Map<java.lang.String,java.lang.String> parameters)
public static Http.Response POST(Http.Request request, java.lang.Object url, java.util.Map<java.lang.String,java.lang.String> parameters, java.util.Map<java.lang.String,java.io.File> files)
public static Http.Response PUT(java.lang.Object url, java.lang.String contenttype, java.lang.String body)
public static Http.Response PUT(Http.Request request, java.lang.Object url, java.lang.String contenttype, java.lang.String body)
request
- url
- relative url such as "/products/1234"contenttype
- content-type of the requestbody
- data to send
public static Http.Response DELETE(java.lang.String url)
public static Http.Response DELETE(Http.Request request, java.lang.Object url)
request
- url
- relative url eg. "/products/1234"
public static void makeRequest(Http.Request request, Http.Response response)
public static Http.Response makeRequest(Http.Request request)
public static Http.Response newResponse()
public static Http.Request newRequest()
public static void assertIsOk(Http.Response response)
response
- server responsepublic static void assertIsNotFound(Http.Response response)
response
- server responsepublic static void assertStatus(int status, Http.Response response)
status
- expected HTTP response coderesponse
- server responsepublic static void assertContentEquals(java.lang.String content, Http.Response response)
content
- expected body contentresponse
- server responsepublic static void assertContentMatch(java.lang.String pattern, Http.Response response)
pattern
- a regular expression pattern or a regular text, ( which must be escaped using Pattern.quote)response
- server responsepublic static void assertCharset(java.lang.String charset, Http.Response response)
charset
- expected charset encoding such as "utf-8" or "iso8859-1".response
- server responsepublic static void assertContentType(java.lang.String contentType, Http.Response response)
contentType
- expected content-type without any charset extension, such as "text/html"response
- server responsepublic static void assertHeaderEquals(java.lang.String headerName, java.lang.String value, Http.Response response)
headerName
- header to verify. case-insensitivevalue
- expected header valueresponse
- server responsepublic static java.lang.String getContent(Http.Response response)
response
- server response
public static java.lang.Object renderArgs(java.lang.String name)
public void sleep(int seconds)
protected static FunctionalTest.URL reverse()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |