public void testListBackups() throws InterruptedException { server.enqueue(jsonResponse("/backups-first.json")); server.enqueue(jsonResponse("/backups-last.json")); Iterable<Backup> backups = api.dropletApi().listBackups(5425561).concat(); assertEquals(size(backups), 2); // Force the PagedIterable to advance assertEquals(server.getRequestCount(), 2); assertSent(server, "GET", "/droplets/5425561/backups"); assertSent(server, "GET", "/droplets/5425561/backups?page=2"); }
public void testListKernels() throws InterruptedException { server.enqueue(jsonResponse("/kernels-first.json")); server.enqueue(jsonResponse("/kernels-last.json")); Iterable<Kernel> kernels = api.dropletApi().listKernels(5425561).concat(); assertEquals(size(kernels), 10); // Force the PagedIterable to advance assertEquals(server.getRequestCount(), 2); assertSent(server, "GET", "/droplets/5425561/kernels"); assertSent(server, "GET", "/droplets/5425561/kernels?page=2"); }
public void testListActions() throws InterruptedException { server.enqueue(jsonResponse("/actions-first.json")); server.enqueue(jsonResponse("/actions-last.json")); Iterable<Action> actions = api.dropletApi().listActions(1).concat(); assertEquals(size(actions), 8); // Force the PagedIterable to advance assertEquals(server.getRequestCount(), 2); assertSent(server, "GET", "/droplets/1/actions"); assertSent(server, "GET", "/droplets/1/actions?page=2&per_page=5"); }
public void testListSnapshotsReturns404() throws InterruptedException { server.enqueue(response404()); Iterable<Snapshot> snapshots = api.dropletApi().listSnapshots(5425561).concat(); assertTrue(isEmpty(snapshots)); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/droplets/5425561/snapshots"); }
public void testListDropletsReturns404() throws InterruptedException { server.enqueue(response404()); Iterable<Droplet> droplets = api.dropletApi().list().concat(); assertTrue(isEmpty(droplets)); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/droplets"); }
public void testGetDropletReturns404() throws InterruptedException { server.enqueue(response404()); Droplet droplet = api.dropletApi().get(1); assertNull(droplet); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/droplets/1"); }
public void testListKernelsReturns404() throws InterruptedException { server.enqueue(response404()); Iterable<Kernel> kernels = api.dropletApi().listKernels(5425561).concat(); assertTrue(isEmpty(kernels)); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/droplets/5425561/kernels"); }
public void testListDropletsWithOptionsReturns404() throws InterruptedException { server.enqueue(response404()); Iterable<Droplet> droplets = api.dropletApi().list(page(1).perPage(20)); assertTrue(isEmpty(droplets)); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/droplets?page=1&per_page=20"); }
public void testListKernelsWithOptionsReturns404() throws InterruptedException { server.enqueue(response404()); Iterable<Kernel> kernels = api.dropletApi().listKernels(5425561, page(1).perPage(20)); assertTrue(isEmpty(kernels)); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/droplets/5425561/kernels?page=1&per_page=20"); }
public void testListBackupsWithOptions() throws InterruptedException { server.enqueue(jsonResponse("/backups-first.json")); Iterable<Backup> backups = api.dropletApi().listBackups(5425561, page(1).perPage(20)); assertEquals(size(backups), 1); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/droplets/5425561/backups?page=1&per_page=20"); }
public void testListActionsWithOptionsReturns404() throws InterruptedException { server.enqueue(response404()); Iterable<Action> actions = api.dropletApi().listActions(1, page(1).perPage(5)); assertTrue(isEmpty(actions)); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/droplets/1/actions?page=1&per_page=5"); }
public void testListSnapshotsWithOptionsReturns404() throws InterruptedException { server.enqueue(response404()); Iterable<Snapshot> snapshots = api.dropletApi().listSnapshots(5425561, page(1).perPage(20)); assertTrue(isEmpty(snapshots)); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/droplets/5425561/snapshots?page=1&per_page=20"); }
public void testListDropletsWithOptions() throws InterruptedException { server.enqueue(jsonResponse("/droplets-first.json")); Iterable<Droplet> droplets = api.dropletApi().list(page(1).perPage(20)); assertEquals(size(droplets), 1); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/droplets?page=1&per_page=20"); }
public void testSnapshot() throws InterruptedException { server.enqueue(jsonResponse("/snapshot.json")); Action action = api.dropletApi().snapshot(1, "foo"); assertEquals(action, actionFromResource("/snapshot.json")); assertEquals(server.getRequestCount(), 1); assertSent(server, "POST", "/droplets/1/actions", "{\"type\":\"snapshot\",\"name\":\"foo\"}"); }
public void testReboot() throws InterruptedException { server.enqueue(jsonResponse("/reboot.json")); Action action = api.dropletApi().reboot(1); assertEquals(action, actionFromResource("/reboot.json")); assertEquals(server.getRequestCount(), 1); assertSent(server, "POST", "/droplets/1/actions", "{\"type\":\"reboot\"}"); }
public void testPowerCycleDroplet() throws InterruptedException { server.enqueue(jsonResponse("/power-cycle.json")); Action action = api.dropletApi().powerCycle(1); assertEquals(action, actionFromResource("/power-cycle.json")); assertEquals(server.getRequestCount(), 1); assertSent(server, "POST", "/droplets/1/actions", "{\"type\":\"power_cycle\"}"); }
public void testPowerOff() throws InterruptedException { server.enqueue(jsonResponse("/power-off.json")); Action action = api.dropletApi().powerOff(1); assertEquals(action, actionFromResource("/power-off.json")); assertEquals(server.getRequestCount(), 1); assertSent(server, "POST", "/droplets/1/actions", "{\"type\":\"power_off\"}"); }
public void testDeleteDropletReturns404() throws InterruptedException { server.enqueue(response404()); api.dropletApi().delete(1); assertEquals(server.getRequestCount(), 1); assertSent(server, "DELETE", "/droplets/1"); }
public void testDeleteDroplet() throws InterruptedException { server.enqueue(response204()); api.dropletApi().delete(1); assertEquals(server.getRequestCount(), 1); assertSent(server, "DELETE", "/droplets/1"); }
public void testCreateDroplet() throws InterruptedException { server.enqueue(jsonResponse("/droplet-create-res.json")); DropletCreate droplet = api.dropletApi().create("digitalocean2-s-d5e", "sfo1", "512mb", "6374124", CreateDropletOptions.builder().addSshKeyId(421192).build()); assertEquals(droplet, objectFromResource("/droplet-create-res.json", DropletCreate.class)); assertEquals(server.getRequestCount(), 1); assertSent(server, "POST", "/droplets", stringFromResource("/droplet-create-req.json")); }