Search in sources :

Example 41 with Request

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

the class RequestTest method checkParamsIsDataTest.

@Test
public void checkParamsIsDataTest() {
    Map<String, Object> params = new HashMap<>();
    assertFalse(new Request().setUrlParams(params).isPayload());
}
Also used : HashMap(java.util.HashMap) Request(com.coveros.selenified.services.Request) JsonObject(com.google.gson.JsonObject) Test(org.testng.annotations.Test)

Example 42 with Request

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

the class RequestTest method checkJsonArrayMultipartRequestTest.

@Test
public void checkJsonArrayMultipartRequestTest() {
    JsonArray json = new JsonArray();
    assertEquals(new Request().setJsonPayload(json).getMultipartData(), null);
}
Also used : JsonArray(com.google.gson.JsonArray) Request(com.coveros.selenified.services.Request) Test(org.testng.annotations.Test)

Example 43 with Request

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

the class ReporterTest method outputRequestPropertiesParamsAndFileTest.

@Test
public void outputRequestPropertiesParamsAndFileTest() {
    Map<String, Object> map = new HashMap<>();
    map.put("hello", "world");
    Request request = new Request().setUrlParams(map);
    String requestPayloadOutput = Reporter.getRequestPayloadOutput(request, new File("Jenkinsfile"));
    assertTrue(requestPayloadOutput.matches("<a href='javascript:void\\(0\\)' onclick='toggle\\(\"[0-9]{13}_[a-zA-Z0-9]{10}\"\\)'>Toggle Payload</a> <span id='[0-9]{13}_[a-zA-Z0-9]{10}' style='display:none;'><div> with file: <a href='file:///" + System.getProperty("user.dir").replace("\\", "\\\\") + File.separator.replace("\\", "\\\\") + "Jenkinsfile'>Jenkinsfile</a></div></span>"));
}
Also used : HashMap(java.util.HashMap) Request(com.coveros.selenified.services.Request) JsonObject(com.google.gson.JsonObject) File(java.io.File) Test(org.testng.annotations.Test)

Example 44 with Request

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

the class ReporterTest method outputRequestPropertiesBothObjectAndFileTest.

@Test
public void outputRequestPropertiesBothObjectAndFileTest() {
    Map<String, Object> map = new HashMap<>();
    map.put("hello", "world");
    Request request = new Request().setUrlParams(map);
    JsonObject json = new JsonObject();
    json.addProperty("hello", "world");
    request.setJsonPayload(json);
    String requestPayloadOutput = Reporter.getRequestPayloadOutput(request, new File("Jenkinsfile"));
    assertTrue(requestPayloadOutput.matches("<a href='javascript:void\\(0\\)' onclick='toggle\\(\"[0-9]{13}_[a-zA-Z0-9]{10}\"\\)'>Toggle Payload</a> <span id='[0-9]{13}_[a-zA-Z0-9]{10}' style='display:none;'><div>\\{<br/>&nbsp;&nbsp;\"hello\":&nbsp;\"world\"<br/>\\}</div><div> with file: <a href='file:///" + System.getProperty("user.dir").replace("\\", "\\\\") + File.separator.replace("\\", "\\\\") + "Jenkinsfile'>Jenkinsfile</a></div></span>"));
}
Also used : HashMap(java.util.HashMap) Request(com.coveros.selenified.services.Request) JsonObject(com.google.gson.JsonObject) JsonObject(com.google.gson.JsonObject) File(java.io.File) Test(org.testng.annotations.Test)

Example 45 with Request

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

the class ReporterTest method outputRequestPropertiesBothArrayTest.

@Test
public void outputRequestPropertiesBothArrayTest() {
    Map<String, Object> map = new HashMap<>();
    map.put("hello", "world");
    Request request = new Request().setUrlParams(map);
    JsonArray json = new JsonArray();
    json.add("hello");
    json.add("world");
    request.setJsonPayload(json);
    String requestPayloadOutput = Reporter.getRequestPayloadOutput(request, null);
    assertTrue(requestPayloadOutput.matches("<a href='javascript:void\\(0\\)' onclick='toggle\\(\"[0-9]{13}_[a-zA-Z0-9]{10}\"\\)'>Toggle Payload</a> <span id='[0-9]{13}_[a-zA-Z0-9]{10}' style='display:none;'><div>\\[<br/>&nbsp;&nbsp;\"hello\",<br/>&nbsp;&nbsp;\"world\"<br/>\\]</div></span>"));
}
Also used : JsonArray(com.google.gson.JsonArray) HashMap(java.util.HashMap) Request(com.coveros.selenified.services.Request) JsonObject(com.google.gson.JsonObject) Test(org.testng.annotations.Test)

Aggregations

Request (com.coveros.selenified.services.Request)198 Test (org.testng.annotations.Test)197 Call (com.coveros.selenified.services.Call)142 JsonObject (com.google.gson.JsonObject)115 HashMap (java.util.HashMap)102 File (java.io.File)32 JsonArray (com.google.gson.JsonArray)30 HTTP (com.coveros.selenified.services.HTTP)5 JsonParser (com.google.gson.JsonParser)1 IOException (java.io.IOException)1 MalformedURLException (java.net.MalformedURLException)1