diff options
author | Joffrey F <joffrey@docker.com> | 2016-03-09 14:25:12 -0800 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2016-03-09 14:25:12 -0800 |
commit | d8be3e0fce60fbe25be088b64bccbcee83effdb1 (patch) | |
tree | 4d7d8182d8fbc58ac9b30bed59e1d46c6eb179dd /tests | |
parent | efc949a3df90e1afdddb743cf440caf304518f5e (diff) | |
parent | b7b0fa6affa47a1186e1a3d20069bc2150aa07f1 (diff) | |
download | docker-py-d8be3e0fce60fbe25be088b64bccbcee83effdb1.tar.gz |
Merge branch 'mdaue-935'
Diffstat (limited to 'tests')
-rw-r--r-- | tests/integration/network_test.py | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/tests/integration/network_test.py b/tests/integration/network_test.py index a379bbf..a744617 100644 --- a/tests/integration/network_test.py +++ b/tests/integration/network_test.py @@ -235,3 +235,51 @@ class TestNetworks(helpers.BaseTestCase): ) self.execute(container, ['nslookup', 'bar']) + + @requires_api_version('1.22') + def test_connect_with_ipv4_address(self): + net_name, net_id = self.create_network() + + container = self.create_and_start( + host_config=self.client.create_host_config(network_mode=net_name)) + + self.client.disconnect_container_from_network(container, net_name) + self.client.connect_container_to_network( + container, net_name, + ipv4_address='192.168.0.1') + + container_data = self.client.inspect_container(container) + self.assertEqual( + container_data['NetworkSettings']['Networks'][net_name] + ['IPAMConfig']['IPv4Address'], + '192.168.0.1') + + self.create_and_start( + name='docker-py-test-upstream', + host_config=self.client.create_host_config(network_mode=net_name)) + + self.execute(container, ['nslookup', 'bar']) + + @requires_api_version('1.22') + def test_connect_with_ipv6_address(self): + net_name, net_id = self.create_network() + + container = self.create_and_start( + host_config=self.client.create_host_config(network_mode=net_name)) + + self.client.disconnect_container_from_network(container, net_name) + self.client.connect_container_to_network( + container, net_name, + ipv6_address='2001:389::1') + + container_data = self.client.inspect_container(container) + self.assertEqual( + container_data['NetworkSettings']['Networks'][net_name] + ['IPAMConfig']['IPv6Address'], + '2001:389::1') + + self.create_and_start( + name='docker-py-test-upstream', + host_config=self.client.create_host_config(network_mode=net_name)) + + self.execute(container, ['nslookup', 'bar']) |