Package com.squareup.okhttp.mockwebserver

Examples of com.squareup.okhttp.mockwebserver.MockResponse


@Test(groups = "unit", testName = "RegionApiMockTest")
public class RegionApiMockTest extends BaseDigitalOceanMockTest {

   public void testListRegions() throws Exception {
      MockWebServer server = mockWebServer();
      server.enqueue(new MockResponse().setBody(payloadFromResource("/regions.json")));

      DigitalOceanApi api = api(server.getUrl("/"));
      RegionApi regionApi = api.getRegionApi();

      try {
View Full Code Here


*/
@Test(groups = "unit", testName = "ElasticStackMockTest")
public class ElasticStackMockTest extends BaseMockWebServerTest {

   public void testListStandardDrives() throws IOException, InterruptedException {
      MockWebServer server = mockWebServer(new MockResponse()
            .setBody(payloadFromResource("/standard_drives_uuids.txt")));
      ElasticStackApi api = api(ElasticStackApi.class, server.getUrl("/").toString());

      try {
         Set<String> standardDrives = api.listStandardDrives();
View Full Code Here

         server.shutdown();
      }
   }

   public void testListStandardDriveInfo() throws IOException, InterruptedException {
      MockWebServer server = mockWebServer(new MockResponse().setBody(payloadFromResource("/standard_drives.txt")));
      ElasticStackApi api = api(ElasticStackApi.class, server.getUrl("/").toString());

      try {
         Set<StandardDrive> standardDrives = api.listStandardDriveInfo();
         assertEquals(standardDrives.size(), 36);
View Full Code Here

   private static class MD5CheckDispatcher extends Dispatcher {

      @Override
      public MockResponse dispatch(RecordedRequest request) throws InterruptedException {
         try {
            MockResponse response = new MockResponse();
            String expectedMd5 = request.getHeader("Content-MD5");
            ByteSource body = ByteSource.wrap(request.getBody());
            String realMd5FromRequest = base64().encode(body.hash(md5()).asBytes());
            boolean matched = expectedMd5.equals(realMd5FromRequest);
            if (matched) {
               response.addHeader("x-Content-MD5", realMd5FromRequest);
            } else {
               response.setResponseCode(500);
            }
            return response;
         } catch (IOException ex) {
            throw Throwables.propagate(ex);
         }
View Full Code Here

      String patchNothing(@PathParam("id") String id);
   }

   @Test
   public void testPatch() throws Exception {
      MockWebServer server = mockWebServer(new MockResponse().setBody("fooPATCH"));
      PatchApi api = api(PatchApi.class, server.getUrl("/").toString());
      try {
         String result = api.patch("", "foo");
         // Verify that the body is properly populated
         RecordedRequest request = server.takeRequest();
View Full Code Here

      }
   }

   @Test
   public void testPatchIsRetriedOnFailure() throws Exception {
      MockWebServer server = mockWebServer(new MockResponse().setResponseCode(500),
            new MockResponse().setBody("fooPATCH"));
      PatchApi api = api(PatchApi.class, server.getUrl("/").toString());
      try {
         String result = api.patch("", "foo");
         assertEquals(server.getRequestCount(), 2);
         assertEquals(result, "fooPATCH");
View Full Code Here

      }
   }

   @Test
   public void testPatchRedirect() throws Exception {
      MockWebServer redirectTarget = mockWebServer(new MockResponse().setBody("fooPATCHREDIRECT"));
      redirectTarget.useHttps(sslContext.getSocketFactory(), false);
      MockWebServer server = mockWebServer(new MockResponse().setResponseCode(302).setHeader("Location",
            redirectTarget.getUrl("/").toString()));
      PatchApi api = api(PatchApi.class, server.getUrl("/").toString());
      try {
         String result = api.patch("", "foo");
         assertEquals(result, "fooPATCHREDIRECT");
View Full Code Here

      }
   }

   @Test
   public void testZeroLengthPatch() throws Exception {
      MockWebServer server = mockWebServer(new MockResponse());
      PatchApi api = api(PatchApi.class, server.getUrl("/").toString());
      try {
         api.patchNothing("");
         assertEquals(server.getRequestCount(), 1);
         RecordedRequest request = server.takeRequest();
View Full Code Here

   }

   protected static class GlobalChecksRequestDispatcher extends QueueDispatcher {
      @Override
      public MockResponse dispatch(RecordedRequest request) throws InterruptedException {
         MockResponse response = responseQueue.take();
         if (!HttpRequest.NON_PAYLOAD_METHODS.contains(request.getMethod())
               && request.getHeader(HttpHeaders.CONTENT_LENGTH) == null) {
            response.setResponseCode(500);
            response.setBody("No content length!");
         }
         return response;
      }
View Full Code Here

      return api(IntegrationTestClient.class, url);
   }

   @Test
   public void testRequestFilter() throws Exception {
      MockWebServer server = mockWebServer(new MockResponse().setBody("test"));
      IntegrationTestClient client = client(server.getUrl("/").toString());
      try {
         String result = client.downloadFilter("", "filterme");

         RecordedRequest request = server.takeRequest();
View Full Code Here

TOP

Related Classes of com.squareup.okhttp.mockwebserver.MockResponse

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.