Search in sources :

Example 36 with WireMockResponse

use of com.github.tomakehurst.wiremock.testsupport.WireMockResponse in project wiremock by wiremock.

the class StandaloneAcceptanceTest method shouldNotSend302WhenPathIsDirAndTrailingSlashNotPresent.

@Test
public void shouldNotSend302WhenPathIsDirAndTrailingSlashNotPresent() {
    writeFileToFilesDir("json/wire & mock directory/index.json", "{ \"key\": \"index page value\" }");
    startRunner();
    WireMockResponse response = testClient.get("/json/wire%20&%20mock%20directory");
    assertThat(response.statusCode(), is(200));
    assertThat(response.content(), is("{ \"key\": \"index page value\" }"));
}
Also used : WireMockResponse(com.github.tomakehurst.wiremock.testsupport.WireMockResponse) Test(org.junit.jupiter.api.Test)

Example 37 with WireMockResponse

use of com.github.tomakehurst.wiremock.testsupport.WireMockResponse in project wiremock by wiremock.

the class HttpsBrowserProxyAcceptanceTest method canProxyHttpsInBrowserHttpsProxyMode.

@Test
public void canProxyHttpsInBrowserHttpsProxyMode() throws Exception {
    target.stubFor(get(urlEqualTo("/whatever")).willReturn(aResponse().withBody("Got it")));
    WireMockResponse response = testClient.getViaProxy(target.url("/whatever"), proxy.getHttpsPort(), "https");
    assertThat(response.content(), is("Got it"));
}
Also used : WireMockResponse(com.github.tomakehurst.wiremock.testsupport.WireMockResponse) Test(org.junit.jupiter.api.Test)

Example 38 with WireMockResponse

use of com.github.tomakehurst.wiremock.testsupport.WireMockResponse in project wiremock by wiremock.

the class HttpsBrowserProxyAcceptanceTest method trustsTargetIfTrustStoreContainsItsCertificate.

@Test
public void trustsTargetIfTrustStoreContainsItsCertificate() {
    WireMockServer scepticalProxy = new WireMockServer(wireMockConfig().dynamicPort().enableBrowserProxying(true).trustStorePath(TRUST_STORE_PATH).trustStorePassword(TRUST_STORE_PASSWORD));
    try {
        scepticalProxy.start();
        target.stubFor(get(urlEqualTo("/whatever")).willReturn(aResponse().withBody("Got it")));
        WireMockResponse response = testClient.getViaProxy(target.url("/whatever"), scepticalProxy.port());
        assertThat(response.statusCode(), is(200));
        assertThat(response.content(), is("Got it"));
    } finally {
        scepticalProxy.stop();
    }
}
Also used : WireMockResponse(com.github.tomakehurst.wiremock.testsupport.WireMockResponse) Test(org.junit.jupiter.api.Test)

Example 39 with WireMockResponse

use of com.github.tomakehurst.wiremock.testsupport.WireMockResponse in project wiremock by wiremock.

the class HttpsBrowserProxyAcceptanceTest method rejectsUntrustedTarget.

@Test
public void rejectsUntrustedTarget() {
    WireMockServer scepticalProxy = new WireMockServer(wireMockConfig().dynamicPort().enableBrowserProxying(true));
    try {
        scepticalProxy.start();
        target.stubFor(get(urlEqualTo("/whatever")).willReturn(aResponse().withBody("Got it")));
        WireMockResponse response = testClient.getViaProxy(target.url("/whatever"), scepticalProxy.port());
        assertThat(response.statusCode(), is(500));
    } finally {
        scepticalProxy.stop();
    }
}
Also used : WireMockResponse(com.github.tomakehurst.wiremock.testsupport.WireMockResponse) Test(org.junit.jupiter.api.Test)

Example 40 with WireMockResponse

use of com.github.tomakehurst.wiremock.testsupport.WireMockResponse in project wiremock by wiremock.

the class MappingsAcceptanceTest method getResponseAndAssert404Status.

private void getResponseAndAssert404Status(String url) {
    WireMockResponse response = testClient.get(url);
    assertThat(response.statusCode(), is(404));
}
Also used : WireMockResponse(com.github.tomakehurst.wiremock.testsupport.WireMockResponse)

Aggregations

WireMockResponse (com.github.tomakehurst.wiremock.testsupport.WireMockResponse)172 Test (org.junit.jupiter.api.Test)168 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)12 Errors (com.github.tomakehurst.wiremock.common.Errors)11 WireMockTestClient (com.github.tomakehurst.wiremock.testsupport.WireMockTestClient)9 StubMapping (com.github.tomakehurst.wiremock.stubbing.StubMapping)7 UUID (java.util.UUID)5 Matchers.containsString (org.hamcrest.Matchers.containsString)4 Stopwatch (com.google.common.base.Stopwatch)3 ByteArrayEntity (org.apache.hc.core5.http.io.entity.ByteArrayEntity)3 StringEntity (org.apache.hc.core5.http.io.entity.StringEntity)3 ConsoleNotifier (com.github.tomakehurst.wiremock.common.ConsoleNotifier)2 Request (com.github.tomakehurst.wiremock.http.Request)2 JsonVerifiable (com.toomuchcoding.jsonassert.JsonVerifiable)2 IOException (java.io.IOException)2 WireMockServer (com.github.tomakehurst.wiremock.WireMockServer)1 WireMock (com.github.tomakehurst.wiremock.client.WireMock)1 FileSource (com.github.tomakehurst.wiremock.common.FileSource)1 SingleRootFileSource (com.github.tomakehurst.wiremock.common.SingleRootFileSource)1 Admin (com.github.tomakehurst.wiremock.core.Admin)1