@Override public void testCreateUpdateAndDeleteNetwork() { for (String region : api.getConfiguredRegions()) { NetworkApi networkApi = api.getNetworkApi(region); Network net = networkApi.create(Network.createBuilder("jclouds-test").build()); Network test = networkApi.create(Network.createBuilder("jclouds-test").build()); assertNotNull(net); /* List and get tests */ Network networkList = api.getNetworkApi(region).list().concat().toSet().iterator().next(); assertNotNull(networkList); Network networkGet = api.getNetworkApi(region).get(networkList.getId()); assertEquals(networkList, networkGet); /****/ Network network = networkApi.get(net.getId()); assertEquals(network.getId(), net.getId()); assertEquals(network.getName(), "jclouds-test"); assertTrue(network.getSubnets().isEmpty()); assertNotNull(networkApi.update(net.getId(), Network.updateBuilder().name("jclouds-live-test").build())); network = networkApi.get(net.getId()); assertEquals(network.getId(), net.getId()); assertEquals(network.getName(), "jclouds-live-test"); assertTrue(network.getSubnets().isEmpty()); Network net2 = networkApi.create(Network.createBuilder("jclouds-test2").build()); assertNotNull(net2); assertTrue(networkApi.delete(net.getId())); assertTrue(networkApi.delete(net2.getId())); assertTrue(networkApi.delete(test.getId())); } }
public void testCreateUpdateAndDeleteNetwork() { for (String region : api.getConfiguredRegions()) { NetworkApi networkApi = api.getNetworkApi(region); Network net = networkApi.create(Network.createBuilder("jclouds-test").networkType(NetworkType.LOCAL).build()); Network test = networkApi.create(Network.createBuilder("jclouds-test").build()); assertNotNull(net); /* List and get tests */ Network networkList = api.getNetworkApi(region).list().concat().toSet().iterator().next(); assertNotNull(networkList); Network networkGet = api.getNetworkApi(region).get(networkList.getId()); assertEquals(networkList, networkGet); /****/ Network network = networkApi.get(net.getId()); assertEquals(network.getId(), net.getId()); assertEquals(network.getName(), "jclouds-test"); assertEquals(network.getNetworkType(), NetworkType.LOCAL); assertTrue(network.getSubnets().isEmpty()); assertNotNull(networkApi.update(net.getId(), Network.updateBuilder().name("jclouds-live-test").build())); network = networkApi.get(net.getId()); assertEquals(network.getId(), net.getId()); assertEquals(network.getName(), "jclouds-live-test"); assertTrue(network.getSubnets().isEmpty()); Network net2 = networkApi.create(Network.createBuilder("jclouds-test2").networkType(NetworkType.LOCAL).build()); assertNotNull(net2); assertTrue(networkApi.delete(net.getId())); assertTrue(networkApi.delete(net2.getId())); assertTrue(networkApi.delete(test.getId())); } }
@Override public void testCreateUpdateAndDeleteNetwork() { for (String region : api.getConfiguredRegions()) { NetworkApi networkApi = api.getNetworkApi(region); Network net = networkApi.create(Network.createBuilder("jclouds-test").build()); Network test = networkApi.create(Network.createBuilder("jclouds-test").build()); assertNotNull(net); /* List and get tests */ Network networkList = api.getNetworkApi(region).list().concat().toSet().iterator().next(); assertNotNull(networkList); Network networkGet = api.getNetworkApi(region).get(networkList.getId()); assertEquals(networkList, networkGet); /****/ Network network = networkApi.get(net.getId()); assertEquals(network.getId(), net.getId()); assertEquals(network.getName(), "jclouds-test"); assertTrue(network.getSubnets().isEmpty()); assertNotNull(networkApi.update(net.getId(), Network.updateBuilder().name("jclouds-live-test").build())); network = networkApi.get(net.getId()); assertEquals(network.getId(), net.getId()); assertEquals(network.getName(), "jclouds-live-test"); assertTrue(network.getSubnets().isEmpty()); Network net2 = networkApi.create(Network.createBuilder("jclouds-test2").build()); assertNotNull(net2); assertTrue(networkApi.delete(net.getId())); assertTrue(networkApi.delete(net2.getId())); assertTrue(networkApi.delete(test.getId())); } }
public void testUpdateNetwork() throws IOException, InterruptedException, URISyntaxException { MockWebServer server = mockOpenStackServer(); server.enqueue(addCommonHeaders(new MockResponse().setBody(stringFromResource("/access.json")))); server.enqueue(addCommonHeaders(new MockResponse().setResponseCode(201).setBody(stringFromResource("/network_update_response.json")))); try { NeutronApi neutronApi = api(server.getUrl("/").toString(), "openstack-neutron", overrides); NetworkApi api = neutronApi.getNetworkApi("RegionOne"); Network.UpdateNetwork updateNetwork = Network.updateBuilder() .name("jclouds-wibble-updated") .networkType(NetworkType.LOCAL) .build(); Network network = api.update("123456", updateNetwork); /* * Check request */ assertAuthentication(server); assertRequest(server.takeRequest(), "PUT", uriApiVersion + "/networks/123456", "/network_update_request.json"); /* * Check response */ assertNotNull(network); assertEquals(network.getName(), "updated_name"); assertEquals(network.getId(), "fc68ea2c-b60b-4b4f-bd82-94ec81110766"); } finally { server.shutdown(); } }
/** * @return the Builder for updating a Router */ public static UpdateBuilder updateBuilder() { return new UpdateBuilder(); }
/** * @return the Builder for updating a Router */ public static UpdateBuilder updateBuilder() { return new UpdateBuilder(); }