@Test(dependsOnMethods = "testGetSubnets") public void testDeleteSubnet() throws Exception { Subnet.DeleteSubnet deleteSubnet = Subnet.DeleteSubnet.builder() .id(subnet.id()) .build(); List<Subnet.DeleteSubnet> parameters = new ArrayList<Subnet.DeleteSubnet>(); parameters.add(deleteSubnet); boolean deletion = networkApi.deleteSubnet(network.id(), parameters); assertTrue(deletion, "deletion of subnet failed"); List<Subnet> subnets = networkApi.getSubnets(network.id()); assertEquals(subnets.size(), 0); subnet = null; }
public void testDeleteSubnet() throws Exception { MockWebServer server = mockWebServer(new MockResponse().setBody("true")); NetworkApi api = getNetworkApi(server); Subnet.DeleteSubnet deleteSubnet = Subnet.DeleteSubnet.builder() .id(1592631) .build(); List<Subnet.DeleteSubnet> parameters = new ArrayList<Subnet.DeleteSubnet>(); parameters.add(deleteSubnet); boolean deletion = api.deleteSubnet(153001, parameters); try { assertTrue(deletion, "deletion failed"); assertEquals(server.getRequestCount(), 1); assertSent(server, "POST", "/SoftLayer_Network/153001/deleteSubnet"); } finally { server.shutdown(); } }
public void testDeleteNonExistingSubnet() throws Exception { MockWebServer server = mockWebServer(new MockResponse().setResponseCode(404)); NetworkApi api = getNetworkApi(server); Subnet.DeleteSubnet deleteSubnet = Subnet.DeleteSubnet.builder() .id(1592631) .build(); List<Subnet.DeleteSubnet> parameters = new ArrayList<Subnet.DeleteSubnet>(); parameters.add(deleteSubnet); boolean deletion = api.deleteSubnet(153001, parameters); try { assertFalse(deletion); assertSent(server, "POST", "/SoftLayer_Network/153001/deleteSubnet"); } finally { server.shutdown(); } }
@SerializedNames({"id"}) private static DeleteSubnet create(final long id) { return builder() .id(id) .build(); }
@SerializedNames({"id"}) private static DeleteSubnet create(final long id) { return builder() .id(id) .build(); }