Search in sources :

Example 6 with Response

use of com.coveros.selenified.services.Response in project selenified by Coveros.

the class ResponseTest method checkNewResponseCodeArrayTest.

@Test
public void checkNewResponseCodeArrayTest() {
    Response response = new Response(5);
    Assert.assertNull(response.getArrayData());
}
Also used : Response(com.coveros.selenified.services.Response) Test(org.testng.annotations.Test)

Example 7 with Response

use of com.coveros.selenified.services.Response in project selenified by Coveros.

the class ResponseTest method confirmContainsPairsFailsTest.

@Test
public void confirmContainsPairsFailsTest() throws IOException {
    JsonObject json = new JsonObject();
    json.addProperty("name", "john");
    Response response = new Response(5, json, "");
    response.setOutputFile(outputFile);
    Map<String, String> pairs = new HashMap<>();
    pairs.put("name1", "john");
    response.assertContains(pairs);
    String content = Files.toString(file, Charsets.UTF_8);
    Assert.assertTrue(content.matches("[.\\s\\S]+   <tr>\n    <td align='center'>1.</td>\n    <td> </td>\n    <td>Expected to find a response containing: <div><i><div>name1 : john</div></i></div></td>\n    <td>Found a response of:<div><i>\\{<br/>\\&nbsp;\\&nbsp;\"name\":\\&nbsp;\"john\"<br/>\\}</i></div></td>\n    <td>[0-9]+ms / [0-9]+ms</td>\n    <td class='fail'>Fail</td>\n   </tr>\n"));
}
Also used : Response(com.coveros.selenified.services.Response) HashMap(java.util.HashMap) JsonObject(com.google.gson.JsonObject) Test(org.testng.annotations.Test)

Example 8 with Response

use of com.coveros.selenified.services.Response in project selenified by Coveros.

the class ResponseTest method confirmContainsArrayFailTest.

@Test
public void confirmContainsArrayFailTest() throws IOException {
    JsonObject child = new JsonObject();
    child.addProperty("first", "john");
    child.addProperty("last", "smith");
    JsonArray json = new JsonArray();
    json.add(child);
    Response response = new Response(5, json, "");
    response.setOutputFile(outputFile);
    JsonObject badChild = new JsonObject();
    badChild.addProperty("first", "john");
    response.assertContains(badChild);
    String content = Files.toString(file, Charsets.UTF_8);
    Assert.assertTrue(content.matches("[.\\s\\S]+   <tr>\n    <td align='center'>1.</td>\n    <td> </td>\n    <td>Expected to find a response containing:<div><i>\\{<br/>\\&nbsp;\\&nbsp;\"first\":\\&nbsp;\"john\"<br/>\\}</i></div></td>\n    <td>Found a response of:<div><i>\\[<br/>&nbsp;&nbsp;\\{<br/>\\&nbsp;\\&nbsp;\\&nbsp;\\&nbsp;\"first\":\\&nbsp;\"john\",<br/>\\&nbsp;\\&nbsp;\\&nbsp;\\&nbsp;\"last\":\\&nbsp;\"smith\"<br/>\\&nbsp;\\&nbsp;\\}<br/>\\]</i></div></td>\n    <td>[0-9]+ms / [0-9]+ms</td>\n    <td class='fail'>Fail</td>\n   </tr>\n"));
}
Also used : JsonArray(com.google.gson.JsonArray) Response(com.coveros.selenified.services.Response) JsonObject(com.google.gson.JsonObject) Test(org.testng.annotations.Test)

Example 9 with Response

use of com.coveros.selenified.services.Response in project selenified by Coveros.

the class ResponseTest method confirmContainsObjectPassTest.

@Test
public void confirmContainsObjectPassTest() throws IOException {
    JsonObject child = new JsonObject();
    child.addProperty("first", "john");
    child.addProperty("last", "smith");
    JsonObject json = new JsonObject();
    json.add("name", child);
    Response response = new Response(5, json, "");
    response.setOutputFile(outputFile);
    response.assertContains("name", child);
    String content = Files.toString(file, Charsets.UTF_8);
    Assert.assertTrue(content.matches("[.\\s\\S]+   <tr>\n    <td align='center'>1.</td>\n    <td> </td>\n    <td>Expected to find a response with key <i>name</i> equal to: <div><i>\\{<br/>\\&nbsp;\\&nbsp;\"first\":\\&nbsp;\"john\",<br/>\\&nbsp;\\&nbsp;\"last\":\\&nbsp;\"smith\"<br/>\\}</i></div></td>\n    <td>Found a response of:<div><i>\\{<br/>\\&nbsp;\\&nbsp;\"name\":\\&nbsp;\\{<br/>\\&nbsp;\\&nbsp;\\&nbsp;\\&nbsp;\"first\":\\&nbsp;\"john\",<br/>\\&nbsp;\\&nbsp;\\&nbsp;\\&nbsp;\"last\":\\&nbsp;\"smith\"<br/>\\&nbsp;\\&nbsp;\\}<br/>}</i></div></td>\n    <td>[0-9]+ms / [0-9]+ms</td>\n    <td class='pass'>Pass</td>\n   </tr>\n"));
}
Also used : Response(com.coveros.selenified.services.Response) JsonObject(com.google.gson.JsonObject) Test(org.testng.annotations.Test)

Example 10 with Response

use of com.coveros.selenified.services.Response in project selenified by Coveros.

the class ResponseTest method checkSetFileTest.

@Test
public void checkSetFileTest() {
    Response response = new Response(outputFile);
    response.setOutputFile(outputFile);
// just ensure no errors are thrown
}
Also used : Response(com.coveros.selenified.services.Response) Test(org.testng.annotations.Test)

Aggregations

Response (com.coveros.selenified.services.Response)44 Test (org.testng.annotations.Test)44 JsonObject (com.google.gson.JsonObject)24 JsonArray (com.google.gson.JsonArray)17 HashMap (java.util.HashMap)3 OutputFile (com.coveros.selenified.OutputFile)1