@Test(dependsOnMethods = "testGetNetwork") public void testAttachContainerToNetwork() { api().connectContainerToNetwork(network.id(), container.id()); container = api.getContainerApi().inspectContainer(container.id()); assertTrue(Iterables.any(container.networkSettings().networks().keySet(), Predicates.equalTo(network.name()))); }
/** * Creates network (driver="bridge") with given name and then inspects it to * fully populate the returned {@link Network} object. * * @param networkName */ private Network createAndInspectNetwork(final String networkName) { final NetworkApi networkApi = api.getNetworkApi(); Network network = networkApi.createNetwork(Network.builder().name(networkName).driver("bridge").build()); return networkApi.inspectNetwork(network.id()); } }
@Test(dependsOnMethods = "testAttachContainerToNetwork") public void testDisconnectContainerFromNetwork() { api().disconnectContainerFromNetwork(network.id(), container.id()); container = api.getContainerApi().inspectContainer(container.id()); assertFalse(Iterables.any(container.networkSettings().networks().keySet(), Predicates.equalTo(network.name()))); }
@Test(dependsOnMethods = "testDisconnectContainerFromNetwork") public void testRemoveNetwork() { api().removeNetwork(network.id()); assertNull(api().inspectNetwork(network.id())); network = null; }
@Test(dependsOnMethods = "testCreateNetwork") public void testListNetworks() { List<Network> networks = api().listNetworks(); for (Network network : networks) { assertNotNull(network.id()); } }
@Test(dependsOnMethods = "testCreateNetwork") public void testGetNetwork() { network = api().inspectNetwork(network.id()); assertNotNull(network); }
public void testRemoveNetwork() throws Exception { MockWebServer server = mockWebServer(new MockResponse().setResponseCode(204)); NetworkApi api = api(DockerApi.class, server.getUrl("/").toString()).getNetworkApi(); String networkId = "6d35806c1bd2b25cd92bba2d2c2c5169dc2156f53ab45c2b62d76e2d2fee14a9"; try { api.removeNetwork(networkId); assertSent(server, "DELETE", "/networks/" + networkId); } finally { server.shutdown(); } }
public void testCreateNetwork() throws IOException, InterruptedException { network = api().createNetwork(Network.create(NETWORK_NAME, null, null, null, null, ImmutableMap.<String, Network.Details> of(), ImmutableMap.<String, String> of())); assertNotNull(network); assertNotNull(network.id()); }
@AfterClass(alwaysRun = true) protected void tearDown() { if (guest != null) { adapter.destroyNode(guest.getNode().id() + ""); } if (api.getImageApi().inspectImage(CHUANWEN_COWSAY) != null) { api.getImageApi().deleteImage(CHUANWEN_COWSAY); } if (api.getNetworkApi().inspectNetwork("network1") != null) { api.getNetworkApi().removeNetwork("network1"); } if (api.getNetworkApi().inspectNetwork("network2") != null) { api.getNetworkApi().removeNetwork("network2"); } super.tearDown(); }
public void testListNonexistentNetworks() throws Exception { MockWebServer server = mockWebServer(new MockResponse().setResponseCode(404)); NetworkApi api = api(DockerApi.class, server.getUrl("/").toString()).getNetworkApi(); try { assertEquals(api.listNetworks(), ImmutableList.of()); assertSent(server, "GET", "/networks"); } finally { server.shutdown(); } }
public void testGetNetwork() throws Exception { MockWebServer server = mockWebServer(new MockResponse().setBody(payloadFromResource("/network.json"))); NetworkApi api = api(DockerApi.class, server.getUrl("/").toString(), new DockerParserModule()).getNetworkApi(); String networkId = "b03d4cd15b76f8876110615cdeed15eadf77c9beb408d62f1687dcc69192cd6d"; try { assertEquals(api.inspectNetwork(networkId), new NetworkParseTest().expected()); assertSent(server, "GET", "/networks/" + networkId); } finally { server.shutdown(); } }
@AfterClass(alwaysRun = true) protected void tearDown() { if (container != null) { api.getContainerApi().stopContainer(container.id()); api.getContainerApi().removeContainer(container.id()); } if (network != null) { api().removeNetwork(network.id()); } }
Network created = api.createNetwork(network); assertNotNull(created); assertThat(created.id()).isEqualTo("22be93d5babb089c5aab8dbc369042fad48ff791584ca2da2100db837a1c7c30");
logger.debug(">> connecting container(%s) to networks(%s)", container.id(), Iterables.toString(templateOptions.getNetworks())); for (String networkIdOrName : templateOptions.getNetworks()) { api.getNetworkApi().connectContainerToNetwork(networkIdOrName, container.id());
public void testListNetworks() throws Exception { MockWebServer server = mockWebServer(new MockResponse().setBody(payloadFromResource("/networks.json"))); NetworkApi api = api(DockerApi.class, server.getUrl("/").toString()).getNetworkApi(); try { assertEquals(api.listNetworks(), new NetworksParseTest().expected()); assertSent(server, "GET", "/networks"); } finally { server.shutdown(); } }
public void testDisconnectContainerFromNetwork() throws Exception { MockWebServer server = mockWebServer(new MockResponse().setResponseCode(200)); NetworkApi api = api(DockerApi.class, server.getUrl("/").toString()).getNetworkApi(); try { api.disconnectContainerFromNetwork("123456789", "containerName"); assertSent(server, "POST", "/networks/123456789/disconnect", "{ \"Container\": \"containerName\" }"); } finally { server.shutdown(); } }
logger.debug(">> connecting container(%s) to networks(%s)", container.id(), Iterables.toString(templateOptions.getNetworks())); for (String networkIdOrName : templateOptions.getNetworks()) { api.getNetworkApi().connectContainerToNetwork(networkIdOrName, container.id());
logger.debug(">> connecting container(%s) to networks(%s)", container.id(), Iterables.toString(templateOptions.getNetworks())); for (String networkIdOrName : templateOptions.getNetworks()) { api.getNetworkApi().connectContainerToNetwork(networkIdOrName, container.id());
public void testConnectContainerToNetwork() throws Exception { MockWebServer server = mockWebServer(new MockResponse().setResponseCode(200)); NetworkApi api = api(DockerApi.class, server.getUrl("/").toString()).getNetworkApi(); try { api.connectContainerToNetwork("123456789", "containerName"); assertSent(server, "POST", "/networks/123456789/connect", "{ \"Container\": \"containerName\" }"); } finally { server.shutdown(); } }