@Override public boolean apply(Integer input) { checkNotNull(input, "droplet id"); Droplet droplet = api.dropletApi().get(input); return droplet == null; } }
@Override public boolean apply(Integer input) { checkNotNull(input, "droplet id"); Droplet droplet = api.dropletApi().get(input); return droplet == null; } }
@Override public boolean apply(Integer input) { checkNotNull(input, "droplet id"); Droplet droplet = api.dropletApi().get(input); return droplet == null; } }
@Override public Droplet getNode(String id) { return api.dropletApi().get(Integer.parseInt(id)); }
@Override public Droplet getNode(String id) { return api.dropletApi().get(Integer.parseInt(id)); }
@Override public Droplet getNode(String id) { return api.dropletApi().get(Integer.parseInt(id)); }
@Override public boolean apply(Integer input) { checkNotNull(input, "droplet id"); Droplet droplet = api.dropletApi().get(input); return droplet != null && status == droplet.status(); } }
@Override public boolean apply(Integer input) { checkNotNull(input, "droplet id"); Droplet droplet = api.dropletApi().get(input); return droplet != null && status == droplet.status(); } }
@Override public boolean apply(Integer input) { checkNotNull(input, "droplet id"); Droplet droplet = api.dropletApi().get(input); return droplet != null && status == droplet.status(); } }
@Override public ImageTemplate buildImageTemplateFromNode(String name, String id) { Droplet droplet = api.dropletApi().get(Integer.parseInt(id)); if (droplet == null) { throw new NoSuchElementException("Cannot find droplet with id: " + id); } return new ImageTemplateBuilder.CloneImageTemplateBuilder().nodeId(id).name(name).build(); }
@Override public ImageTemplate buildImageTemplateFromNode(String name, String id) { Droplet droplet = api.dropletApi().get(Integer.parseInt(id)); if (droplet == null) { throw new NoSuchElementException("Cannot find droplet with id: " + id); } return new ImageTemplateBuilder.CloneImageTemplateBuilder().nodeId(id).name(name).build(); }
@Override public ImageTemplate buildImageTemplateFromNode(String name, String id) { Droplet droplet = api.dropletApi().get(Integer.parseInt(id)); if (droplet == null) { throw new NoSuchElementException("Cannot find droplet with id: " + id); } return new ImageTemplateBuilder.CloneImageTemplateBuilder().nodeId(id).name(name).build(); }
public void testDropletTerminated() { DropletApi dropletApi = EasyMock.createMock(DropletApi.class); DigitalOcean2Api api = EasyMock.createMock(DigitalOcean2Api.class); expect(dropletApi.get(1)).andReturn(mockDroplet()); expect(dropletApi.get(2)).andReturn(null); expect(api.dropletApi()).andReturn(dropletApi).times(2); replay(dropletApi, api); DropletTerminatedPredicate predicate = new DropletTerminatedPredicate(api); assertFalse(predicate.apply(1)); assertTrue(predicate.apply(2)); }
public void testDropletSuspended() { DropletApi dropletApi = EasyMock.createMock(DropletApi.class); DigitalOcean2Api api = EasyMock.createMock(DigitalOcean2Api.class); expect(dropletApi.get(1)).andReturn(mockDroplet(Status.ACTIVE)); expect(dropletApi.get(2)).andReturn(mockDroplet(Status.OFF)); expect(api.dropletApi()).andReturn(dropletApi).times(2); replay(dropletApi, api); DropletInStatusPredicate predicate = new DropletInStatusPredicate(api, Status.OFF); assertFalse(predicate.apply(1)); assertTrue(predicate.apply(2)); }
final Droplet droplet = api.dropletApi().get(dropletId); if (droplet.status() != Status.ACTIVE) { api.dropletApi().powerOn(dropletId);
final Droplet droplet = api.dropletApi().get(dropletId); if (droplet.status() != Status.ACTIVE) { api.dropletApi().powerOn(dropletId);
@Test(groups = "live", dependsOnMethods = "testShutdown", alwaysRun = true) public void testDelete() throws InterruptedException { if (dropletId != -1) { api().delete(dropletId); assertNodeTerminated(dropletId); assertNull(api().get(dropletId)); } }
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 testGetDroplet() throws InterruptedException { server.enqueue(jsonResponse("/droplet.json")); Droplet droplet = api.dropletApi().get(1); assertEquals(droplet, dropletFromResource("/droplet.json")); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/droplets/1"); }
public void testCreate() { DropletCreate dropletCreate = api().create(prefix + "-droplet-livetest", region.slug(), size.slug(), image.slug(), CreateDropletOptions.builder().backupsEnabled(true).addSshKeyId(key.id()).build()); dropletId = dropletCreate.droplet().id(); assertNodeRunning(dropletId); Droplet droplet = api().get(dropletId); assertNotNull(droplet, "Droplet should not be null"); }