Unit test for skipping network disconnect.
Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
parent
5852db4d72
commit
2a8c2c8ad6
3 changed files with 46 additions and 5 deletions
|
|
@ -643,6 +643,35 @@ class ServiceTest(unittest.TestCase):
|
|||
assert service.image_name == 'testing_foo'
|
||||
|
||||
|
||||
class TestServiceNetwork(object):
|
||||
|
||||
def test_connect_container_to_networks_short_aliase_exists(self):
|
||||
mock_client = mock.create_autospec(docker.Client)
|
||||
service = Service(
|
||||
'db',
|
||||
mock_client,
|
||||
'myproject',
|
||||
image='foo',
|
||||
networks={'project_default': {}})
|
||||
container = Container(
|
||||
None,
|
||||
{
|
||||
'Id': 'abcdef',
|
||||
'NetworkSettings': {
|
||||
'Networks': {
|
||||
'project_default': {
|
||||
'Aliases': ['analias', 'abcdef'],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
True)
|
||||
service.connect_container_to_networks(container)
|
||||
|
||||
assert not mock_client.disconnect_container_from_network.call_count
|
||||
assert not mock_client.connect_container_to_network.call_count
|
||||
|
||||
|
||||
def sort_by_name(dictionary_list):
|
||||
return sorted(dictionary_list, key=lambda k: k['name'])
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue