コード例 #1
0
 @Test
 public void mergesHeadersCorrectlyWhenUsingGivenSpecRequestSpec() {
   given()
       .spec(jsonRequest)
       .filter(
           (requestSpec, responseSpec, ctx) -> {
             Headers headers = requestSpec.getHeaders();
             assertThat(
                 requestSpec.getRequestContentType(),
                 equalTo(
                     "application/json; charset="
                         + config().getEncoderConfig().defaultCharsetForContentType(JSON)));
             assertThat(headers.getValue("authorization"), equalTo("abracadabra"));
             assertThat(headers.getValue("accept"), equalTo("application/json+json"));
             assertThat(
                 headers.getValue("content-type"),
                 equalTo(
                     "application/json; charset="
                         + config().getEncoderConfig().defaultCharsetForContentType(JSON)));
             assertThat(headers.size(), is(3));
             return new ResponseBuilder().setStatusCode(200).build();
           })
       .when()
       .get();
 }
コード例 #2
0
 @Test
 public void mergesHeadersCorrectlyWhenOnlyStaticMerging() {
   given()
       .filter(
           (requestSpec, responseSpec, ctx) -> {
             Headers headers = requestSpec.getHeaders();
             assertThat(requestSpec.getRequestContentType(), nullValue());
             assertThat(headers.getValue("authorization"), equalTo("abracadabra"));
             assertThat(headers.getValue("accept"), equalTo("*/*"));
             assertThat(headers.size(), is(2));
             return new ResponseBuilder().setStatusCode(200).build();
           })
       .when()
       .get();
 }