Package com.jayway.restassured.path.json

Examples of com.jayway.restassured.path.json.JsonPath


    verifyDeploymentValues(mockDeployment, content);
    verifyDeploymentLink(mockDeployment, content);
  }

  private void verifyDeploymentValues(Deployment mockDeployment, String responseContent) {
    JsonPath path = from(responseContent);
    String returnedId = path.get("id");
    String returnedName = path.get("name");
    Date returnedDeploymentTime = DateTimeUtil.parseDate(path.<String>get("deploymentTime"));

    assertEquals(mockDeployment.getId(), returnedId);
    assertEquals(mockDeployment.getName(), returnedName);
    assertEquals(mockDeployment.getDeploymentTime(), returnedDeploymentTime);
  }
View Full Code Here


  }

  private void verifyDeploymentResource(Resource mockDeploymentResource, Response response) {
    String content = response.asString();

    JsonPath path = from(content);
    String returnedId = path.get("id");
    String returnedName = path.get("name");
    String returnedDeploymentId = path.get("deploymentId");

    assertEquals(mockDeploymentResource.getId(), returnedId);
    assertEquals(mockDeploymentResource.getName(), returnedName);
    assertEquals(mockDeploymentResource.getDeploymentId(), returnedDeploymentId);
  }
View Full Code Here

    verifyTaskCommentValues(mockTaskComment, content);
    verifyTaskCommentLink(mockTaskComment, content);
  }

  private void verifyTaskCommentValues(Comment mockTaskComment, String responseContent) {
    JsonPath path = from(responseContent);
    String returnedId = path.get("id");
    String returnedUserId = path.get("userId");
    String returnedTaskId = path.get("taskId");
    Date returnedTime = DateTimeUtil.parseDate(path.<String>get("time"));
    String returnedFullMessage = path.get("message");

    assertEquals(mockTaskComment.getId(), returnedId);
    assertEquals(mockTaskComment.getTaskId(), returnedTaskId);
    assertEquals(mockTaskComment.getUserId(), returnedUserId);
    assertEquals(mockTaskComment.getTime(), returnedTime);
View Full Code Here

    verifyTaskAttachmentValues(mockTaskAttachment, content, urlExist);
    verifyTaskAttachmentLink(mockTaskAttachment, content);
  }

  private void verifyTaskAttachmentValues(Attachment mockTaskAttachment, String responseContent, boolean urlExist) {
    JsonPath path = from(responseContent);
    String returnedId = path.get("id");
    String returnedTaskId = path.get("taskId");
    String returnedName = path.get("name");
    String returnedType = path.get("type");
    String returnedDescription = path.get("description");
    String returnedUrl = path.get("url");

    Attachment mockAttachment = mockTaskAttachments.get(0);

    assertEquals(mockAttachment.getId(), returnedId);
    assertEquals(mockAttachment.getTaskId(), returnedTaskId);
View Full Code Here

        }
    }

    @Test
    public void testListPlugins() throws Exception {
        JsonPath json = given()
            .header(acceptJson)
            .parameter("name", "dummy")
            .expect()
            .statusCode(200)
            .log().ifError()
            .when()
            .get("/plugins").jsonPath();

        List<Map<String, Object>> results = json.get();

        assert results != null;
        assert results.size() == 1;

        Map<String, Object> platformPlugin = results.get(0);
View Full Code Here

            .statusCode(200)
            .log().ifError()
        .when()
            .get("/resource/{id}/schedules");

        JsonPath jsonPath = response.jsonPath();
        int definitionId = jsonPath.getInt("[0].definitionId");

        return definitionId;
    }
View Full Code Here

            .statusCode(200)
            .log().ifError()
        .when()
            .get("/resource/{rid}/schedules");

        JsonPath jp = r.jsonPath();
        numericScheduleId = jp.getInt("[0].scheduleId");
        numericScheduleDefinitionId = jp.getInt("[0].definitionId");
        defaultInterval = jp.getLong("[0].collectionInterval");
        scheduleName = jp.getString("[0].scheduleName");
    }
View Full Code Here

            .statusCode(200)
            .log().ifError()
        .when()
            .get("/resource/{rid}/schedules");

        JsonPath jp = r.jsonPath();
        int tsId = jp.getInt("[0].scheduleId");

        String trait = "{\"value\":\"Hello World!\" }";
        given()
            .header(acceptJson)
            .pathParam("timeStamp",System.currentTimeMillis())
View Full Code Here

    public void testGetAggregateForResource() throws Exception {

        addDataToSchedule(1);


        JsonPath jp =
        given()
            .header(acceptJson)
            .pathParam("resourceId", _platformId)
            .queryParam("includeDataPoints",true)
        .expect()
            .statusCode(200)
            .body("scheduleId", hasItem(numericScheduleId))
            .body("", not(emptyIterable()))
            .log().everything()
        .when()
            .get("/metric/data/resource/{resourceId}")
        .jsonPath();

        List<Map<String,Object>> map = jp.getList("");
        for (Map<String,Object> entry : map) {
            if (((Integer)entry.get("scheduleId")) == numericScheduleId) {

//                assert entry.get("avg").equals(1.5f) : "Expected an avg of 1.5, but was " + entry.get("avg");
                assert entry.get("min").equals(1.5f) : "Expected an min of 1.5, but was " + entry.get("min");
View Full Code Here

    public void testGetAggregateForResource77DataPoints() throws Exception {

        addDataToSchedule(1);


        JsonPath jp =
        given()
            .header(acceptJson)
            .pathParam("resourceId", _platformId)
            .queryParam("includeDataPoints",true)
            .queryParam("dataPoints",77)
        .expect()
            .statusCode(200)
            .body("scheduleId", hasItem(numericScheduleId))
            .body("[0].dataPoints", iterableWithSize(77))
            .body("[0].numDataPoints",is(77))
            .log().everything()
        .when()
            .get("/metric/data/resource/{resourceId}")
        .jsonPath();

        List<Map<String,Object>> map = jp.getList("");
        for (Map<String,Object> entry : map) {
            if (((Integer)entry.get("scheduleId")) == numericScheduleId) {

//                assert entry.get("avg").equals(1.5f) : "Expected an avg of 1.5, but was " + entry.get("avg");
                assert entry.get("min").equals(1.5f) : "Expected an min of 1.5, but was " + entry.get("min");
View Full Code Here

TOP

Related Classes of com.jayway.restassured.path.json.JsonPath

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.