@Override protected IterableWithMarker<Snapshot> fetchPageUsingOptions(ListOptions options, Optional<Object> arg0) { return api.dropletApi().listSnapshots((Integer) arg0.get(), options); } }
@Override protected IterableWithMarker<Snapshot> fetchPageUsingOptions(ListOptions options, Optional<Object> arg0) { return api.dropletApi().listSnapshots((Integer) arg0.get(), options); } }
@Override protected IterableWithMarker<Snapshot> fetchPageUsingOptions(ListOptions options, Optional<Object> arg0) { return api.dropletApi().listSnapshots((Integer) arg0.get(), options); } }
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 testListSnapshotsWithOptions() throws InterruptedException { server.enqueue(jsonResponse("/snapshots-first.json")); Iterable<Snapshot> snapshots = api.dropletApi().listSnapshots(5425561, page(1).perPage(20)); assertEquals(size(snapshots), 1); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/droplets/5425561/snapshots?page=1&per_page=20"); }
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"); }
@Test(groups = "live", dependsOnMethods = "testPowerOn") public void testSnapshots() { Action action = api().snapshot(dropletId, prefix + dropletId + "-snapshot"); assertActionCompleted(action.id()); List<Snapshot> snapshots = api().listSnapshots(dropletId).concat().toList(); assertEquals(snapshots.size(), 1, "Must contain 1 snapshot"); for (Snapshot snapshot : snapshots) { try { api.imageApi().delete(snapshot.id()); } catch (Exception ex) { getAnonymousLogger().warning("Could not delete snapshot: " + snapshot.id()); } } }
public void testListSnapshots() throws InterruptedException { server.enqueue(jsonResponse("/snapshots-first.json")); server.enqueue(jsonResponse("/snapshots-last.json")); Iterable<Snapshot> snapshots = api.dropletApi().listSnapshots(5425561).concat(); assertEquals(size(snapshots), 2); // Force the PagedIterable to advance assertEquals(server.getRequestCount(), 2); assertSent(server, "GET", "/droplets/5425561/snapshots"); assertSent(server, "GET", "/droplets/5425561/snapshots?page=2"); }