public void testGetImageUsingSlug() throws InterruptedException { server.enqueue(jsonResponse("/image.json")); Image image = api.imageApi().get("foo"); assertEquals(image, imageFromResource("/image.json")); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/images/foo"); }
private Image imageFromResource(String resource) { return onlyObjectFromResource(resource, new TypeToken<Map<String, Image>>() { private static final long serialVersionUID = 1L; }); } }
public void testGetImageReturns404() throws InterruptedException { server.enqueue(response404()); Image image = api.imageApi().get(1); assertNull(image); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/images/1"); }
public void testListImages() throws InterruptedException { server.enqueue(jsonResponse("/images-first.json")); server.enqueue(jsonResponse("/images-last.json")); Iterable<Image> images = api.imageApi().list().concat(); assertEquals(size(images), 10); // Force the PagedIterable to advance assertEquals(server.getRequestCount(), 2); assertSent(server, "GET", "/images"); assertSent(server, "GET", "/images?page=2&per_page=5&type=distribution"); }
public void testDeleteImage() throws InterruptedException { server.enqueue(response204()); api.imageApi().delete(1); assertEquals(server.getRequestCount(), 1); assertSent(server, "DELETE", "/images/1"); }
public void testGetImageUsingSlugReturns404() throws InterruptedException { server.enqueue(response404()); Image image = api.imageApi().get("foo"); assertNull(image); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/images/foo"); }
public void testListImagesWithOptions() throws InterruptedException { server.enqueue(jsonResponse("/images-first.json")); Iterable<Image> images = api.imageApi().list(page(1).perPage(5).type("distribution")); assertEquals(size(images), 5); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/images?page=1&per_page=5&type=distribution"); }
public void testDeleteImageReturns404() throws InterruptedException { server.enqueue(response404()); api.imageApi().delete(1); assertEquals(server.getRequestCount(), 1); assertSent(server, "DELETE", "/images/1"); }
public void testGetImage() throws InterruptedException { server.enqueue(jsonResponse("/image.json")); Image image = api.imageApi().get(1); assertEquals(image, imageFromResource("/image.json")); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/images/1"); }
public void testListImagesReturns404() throws InterruptedException { server.enqueue(response404()); Iterable<Image> images = api.imageApi().list().concat(); assertTrue(isEmpty(images)); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/images"); }
public void testListImagesWithOptionsReturns404() throws InterruptedException { server.enqueue(response404()); Iterable<Image> images = api.imageApi().list(page(1).perPage(5).type("distribution")); assertTrue(isEmpty(images)); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/images?page=1&per_page=5&type=distribution"); }