use of com.github.tomakehurst.wiremock.testsupport.WireMockResponse in project wiremock by wiremock.
the class MappingsAcceptanceTest method appendsTransferEncodingHeaderIfNoContentLengthHeaderIsPresentInMapping.
@Test
public void appendsTransferEncodingHeaderIfNoContentLengthHeaderIsPresentInMapping() throws Exception {
testClient.addResponse("{ \n" + " \"request\": { \n" + " \"method\": \"GET\", \n" + " \"url\": \"/with/body\" \n" + " }, \n" + " \"response\": { \n" + " \"status\": 200, \n" + " \"body\": \"Some content\" \n" + " } \n" + "} ");
WireMockResponse response = testClient.get("/with/body");
assertThat(response.firstHeader("Transfer-Encoding"), is("chunked"));
}
use of com.github.tomakehurst.wiremock.testsupport.WireMockResponse in project wiremock by wiremock.
the class MappingsAcceptanceTest method getResponseAndAssert200Status.
private void getResponseAndAssert200Status(String url) {
WireMockResponse response = testClient.get(url);
assertThat(response.statusCode(), is(200));
}
use of com.github.tomakehurst.wiremock.testsupport.WireMockResponse in project wiremock by wiremock.
the class MappingsAcceptanceTest method basicMappingCheckNonUtf8.
@Test
public void basicMappingCheckNonUtf8() {
testClient.addResponse(MappingJsonSamples.MAPPING_REQUEST_FOR_NON_UTF8, "GB2312");
WireMockResponse response = testClient.get("/test/nonutf8/");
assertThat(response.statusCode(), is(200));
assertThat(response.content(), is("国家标准"));
}
use of com.github.tomakehurst.wiremock.testsupport.WireMockResponse in project wiremock by wiremock.
the class MappingsAcceptanceTest method basicMappingCheckCharsetMismatch.
@Test
public void basicMappingCheckCharsetMismatch() {
testClient.addResponse(MappingJsonSamples.MAPPING_REQUEST_FOR_NON_UTF8, "ISO-8859-8");
WireMockResponse response = testClient.get("/test/nonutf8/");
assertThat(response.statusCode(), is(200));
// charset in request doesn't match body content
assertThat(response.content(), is("????"));
}
use of com.github.tomakehurst.wiremock.testsupport.WireMockResponse in project wiremock by wiremock.
the class RequestFilterAcceptanceTest method filterCanBeAppliedToStubs.
@Test
public void filterCanBeAppliedToStubs() {
initialise(new StubAuthenticatingFilter());
wm.stubFor(get(url).willReturn(ok()));
String adminUrl = "/__admin/mappings";
WireMockResponse good = client.get(url, withHeader("Authorization", "Token 123"));
assertThat(good.statusCode(), is(200));
WireMockResponse bad = client.get(url);
assertThat(bad.statusCode(), is(401));
// Admin routes are unaffected
WireMockResponse stub = client.get(adminUrl);
assertThat(stub.statusCode(), is(200));
}
Aggregations