@Override public boolean apply(Network network) { return names.contains(network.getName()); } };
public Network findNetworkByName(String name) { FluentIterable<Network> networks = networkApi.list().concat(); for (Network network : networks) { if (Objects.equals(network.getName(), name)) { return network; } } return null; }
@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())); } }
@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())); } }
public void testGetNetwork() throws IOException, InterruptedException, URISyntaxException { MockWebServer server = mockOpenStackServer(); server.enqueue(addCommonHeaders(new MockResponse().setBody(stringFromResource("/access.json")))); server.enqueue(addCommonHeaders(new MockResponse().setResponseCode(200).setBody(stringFromResource("/network_get_response.json")))); try { NeutronApi neutronApi = api(server.getUrl("/").toString(), "openstack-neutron", overrides); NetworkApi api = neutronApi.getNetworkApi("RegionOne"); Network network = api.get("12345"); /* * Check request */ assertEquals(server.getRequestCount(), 2); assertAuthentication(server); assertRequest(server.takeRequest(), "GET", uriApiVersion + "/networks/12345"); /* * Check response */ assertNotNull(network); assertEquals(network.getName(), "jclouds-wibble"); assertEquals(network.getId(), "624312ff-d14b-4ba3-9834-1c78d23d574d"); } finally { server.shutdown(); } }
assertEquals(networks.get(0).getName(), "jclouds-wibble"); assertEquals(networks.get(0).getNetworkType(), NetworkType.LOCAL); assertEquals(networks.get(0).getTenantId(), "1234567890"); assertEquals(networks.get(0).getId(), "624312ff-d14b-4ba3-9834-1c78d23d574d"); assertEquals(networks.get(1).getName(), "jclouds-wibble2"); assertEquals(networks.get(1).getNetworkType(), NetworkType.LOCAL); assertEquals(networks.get(1).getTenantId(), "1234567890");
public void testCreateNetwork() 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_create_response.json")))); try { NeutronApi neutronApi = api(server.getUrl("/").toString(), "openstack-neutron", overrides); NetworkApi api = neutronApi.getNetworkApi("RegionOne"); Network.CreateNetwork createNetwork = Network.createBuilder("jclouds-wibble") .networkType(NetworkType.LOCAL) .build(); Network network = api.create(createNetwork); /* * Check request */ assertAuthentication(server); assertRequest(server.takeRequest(), "POST", uriApiVersion + "/networks", "/network_create_request.json"); /* * Check response */ assertNotNull(network); assertEquals(network.getName(), "jclouds-wibble"); assertEquals(network.getNetworkType(), NetworkType.LOCAL); assertEquals(network.getTenantId(), "1234567890"); assertEquals(network.getStatus(), NetworkStatus.ACTIVE); assertEquals(network.getId(), "624312ff-d14b-4ba3-9834-1c78d23d574d"); } finally { server.shutdown(); } }
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(); } }