Package com.squareup.okhttp.mockwebserver

Examples of com.squareup.okhttp.mockwebserver.MockWebServer


         server.shutdown();
      }
   }

   public void testGetUnexistingKey() throws Exception {
      MockWebServer server = mockWebServer();
      server.enqueue(new MockResponse().setResponseCode(404));

      DigitalOceanApi api = api(server.getUrl("/"));
      KeyPairApi keyPairApi = api.getKeyPairApi();

      try {
         SshKey key = keyPairApi.get(47);

         assertRequestHasCommonFields(server.takeRequest(), "/ssh_keys/47");
         assertNull(key);
      } finally {
         api.close();
         server.shutdown();
      }
   }
View Full Code Here


      }
   }

   @Test
   public void testCreateKey() throws Exception {
      MockWebServer server = mockWebServer();
      server.enqueue(new MockResponse().setBody(payloadFromResource("/key.json")));

      DigitalOceanApi api = api(server.getUrl("/"));
      KeyPairApi keyPairApi = api.getKeyPairApi();

      try {
         String publicKey = Strings2.toStringAndClose(getClass().getResourceAsStream("/ssh-rsa.txt"));
         SshKey key = keyPairApi.create("my_key", publicKey);

         assertRequestHasParameters(server.takeRequest(), "/ssh_keys/new",
               ImmutableMultimap.of("name", "my_key", "ssh_pub_key", publicKey));

         assertEquals(key.getId(), 47);
         assertEquals(key.getName(), "my_key");
         assertNotNull(key.getPublicKey());
      } finally {
         api.close();
         server.shutdown();
      }
   }
View Full Code Here

      }
   }

   @Test
   public void testEditKey() throws Exception {
      MockWebServer server = mockWebServer();
      server.enqueue(new MockResponse().setBody(payloadFromResource("/key.json")));

      DigitalOceanApi api = api(server.getUrl("/"));
      KeyPairApi keyPairApi = api.getKeyPairApi();

      try {
         String publicKey = Strings2.toStringAndClose(getClass().getResourceAsStream("/ssh-rsa.txt"));
         SshKey key = keyPairApi.edit(47, publicKey);

         assertRequestHasParameters(server.takeRequest(), "/ssh_keys/47/edit",
               ImmutableMultimap.of("ssh_pub_key", publicKey));

         assertEquals(key.getId(), 47);
         assertEquals(key.getName(), "my_key");
         assertNotNull(key.getPublicKey());
      } finally {
         api.close();
         server.shutdown();
      }
   }
View Full Code Here

      }
   }

   @Test
   public void testEditUnexistingKey() throws Exception {
      MockWebServer server = mockWebServer();
      server.enqueue(new MockResponse().setResponseCode(404));

      DigitalOceanApi api = api(server.getUrl("/"));
      KeyPairApi keyPairApi = api.getKeyPairApi();

      try {
         String publicKey = Strings2.toStringAndClose(getClass().getResourceAsStream("/ssh-rsa.txt"));

         try {
            keyPairApi.edit(47, publicKey);
            fail("Edit key should fail on 404");
         } catch (ResourceNotFoundException ex) {
            // Expected exception
         }

         assertRequestHasParameters(server.takeRequest(), "/ssh_keys/47/edit",
               ImmutableMultimap.of("ssh_pub_key", publicKey));
      } finally {
         api.close();
         server.shutdown();
      }
   }
View Full Code Here

      }
   }

   @Test
   public void testDeleteKey() throws Exception {
      MockWebServer server = mockWebServer();
      server.enqueue(new MockResponse());

      DigitalOceanApi api = api(server.getUrl("/"));
      KeyPairApi keyPairApi = api.getKeyPairApi();

      try {
         keyPairApi.delete(47);

         assertRequestHasCommonFields(server.takeRequest(), "/ssh_keys/47/destroy");
      } finally {
         api.close();
         server.shutdown();
      }
   }
View Full Code Here

      }
   }

   @Test
   public void testDeleteUnexistingKey() throws Exception {
      MockWebServer server = mockWebServer();
      server.enqueue(new MockResponse().setResponseCode(404));

      DigitalOceanApi api = api(server.getUrl("/"));
      KeyPairApi keyPairApi = api.getKeyPairApi();

      try {
         try {
            keyPairApi.delete(47);
            fail("Delete key should fail on 404");
         } catch (ResourceNotFoundException ex) {
            // Expected exception
         }

         assertRequestHasCommonFields(server.takeRequest(), "/ssh_keys/47/destroy");
      } finally {
         api.close();
         server.shutdown();
      }
   }
View Full Code Here

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

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

      DigitalOceanApi api = api(server.getUrl("/"));
      SizesApi sizesApi = api.getSizesApi();

      try {
         List<Size> sizes = sizesApi.list();

         assertRequestHasCommonFields(server.takeRequest(), "/sizes");
         assertEquals(sizes.size(), 4);
      } finally {
         api.close();
         server.shutdown();
      }
   }
View Full Code Here

      properties.setProperty(PROPERTY_MAX_RETRIES, "1");
      return properties;
   }

   public void testAccessDenied() throws Exception {
      MockWebServer server = mockWebServer();
      server.enqueue(new MockResponse().setBody(payloadFromResource("/access-denied.json")));

      DigitalOceanApi api = api(server.getUrl("/"));
      ImageApi imageApi = api.getImageApi();

      try {
         imageApi.list();
         fail("Request should have failed");
      } catch (Exception ex) {
         assertTrue(ex instanceof AuthorizationException, "Exception should be an AuthorizationException");
         assertEquals(ex.getMessage(), ACCESS_DENIED);
      } finally {
         api.close();
         server.shutdown();
      }
   }
View Full Code Here

         server.shutdown();
      }
   }

   public void testNotFound() throws Exception {
      MockWebServer server = mockWebServer();
      server.enqueue(new MockResponse().setBody(payloadFromResource("/not-found.json")));

      DigitalOceanApi api = api(server.getUrl("/"));
      ImageApi imageApi = api.getImageApi();

      try {
         imageApi.list();
         fail("Request should have failed");
      } catch (Exception ex) {
         assertTrue(ex instanceof ResourceNotFoundException, "Exception should be a ResourceNotFoundException");
         assertEquals(ex.getMessage(), NOT_FOUND);
      } finally {
         api.close();
         server.shutdown();
      }
   }
View Full Code Here

         server.shutdown();
      }
   }

   public void testInternalServerError() throws Exception {
      MockWebServer server = mockWebServer();
      server.enqueue(new MockResponse().setBody(payloadFromResource("/error.json")));
      // Response to be sent for the retried request
      server.enqueue(new MockResponse().setBody(payloadFromResource("/error.json")));

      DigitalOceanApi api = api(server.getUrl("/"));
      ImageApi imageApi = api.getImageApi();

      try {
         imageApi.list();
         fail("Request should have failed after retrying");
      } catch (Exception ex) {
         assertTrue(ex instanceof HttpResponseException, "Exception should be an HttpResponseException");
         HttpResponseException exception = HttpResponseException.class.cast(ex);
         assertEquals(exception.getResponse().getStatusCode(), 500);
         assertEquals(exception.getMessage(), "No Image Found");
      } finally {
         api.close();
         server.shutdown();
      }
   }
View Full Code Here

TOP

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

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.