final StringBuilder builder = new StringBuilder(); if (logDetail == ALL || logDetail == STATUS) { builder.append(responseOptions.statusLine()); final Headers headers = responseOptions.headers(); if (headers.exist()) { appendNewLineIfAll(logDetail, builder).append(toString(headers)); final Cookies cookies = responseOptions.detailedCookies(); if (cookies.exist()) { appendNewLineIfAll(logDetail, builder).append(cookies.toString());
@Test public void validate_comments_for_task() throws Exception { // given: MockMvcRequestSpecification request = given() .header("Accept", "application/json"); // when: ResponseOptions response = given().spec(request) .get("/comments/task11"); // then: assertThat(response.statusCode()).isEqualTo(200); assertThat(response.header("Content-Type")).matches("application/json.*"); // and: DocumentContext parsedJson = JsonPath.parse(response.getBody().asString()); assertThatJson(parsedJson).array().contains("['taskId']").isEqualTo("task11"); assertThatJson(parsedJson).array().contains("['comment']").isEqualTo("comment on task11"); assertThatJson(parsedJson).array().contains("['comment']").isEqualTo("new comment on task11"); convertTimeValueToDate(parsedJson.read("$.[0].posted")); convertTimeValueToDate(parsedJson.read("$.[1].posted")); }