diff options
author | Joffrey F <joffrey@docker.com> | 2018-03-30 18:02:06 -0700 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2018-03-30 18:02:06 -0700 |
commit | 7aa51a18ff00ebc1425899c7dba643ff033e05e3 (patch) | |
tree | 8a6af7b9a8913ef2aaa440a221f5c7374786c813 /tests/unit/config/config_test.py | |
parent | 4813494717c280ea9fb45906994e1d86f2462037 (diff) |
Fix port serialization with external IP
Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'tests/unit/config/config_test.py')
-rw-r--r-- | tests/unit/config/config_test.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/unit/config/config_test.py b/tests/unit/config/config_test.py index 0574b215..8a75648a 100644 --- a/tests/unit/config/config_test.py +++ b/tests/unit/config/config_test.py @@ -4943,6 +4943,18 @@ class SerializeTest(unittest.TestCase): serialized_config = yaml.load(serialize_config(config_dict)) assert '8080:80/tcp' in serialized_config['services']['web']['ports'] + def test_serialize_ports_with_ext_ip(self): + config_dict = config.Config(version=V3_5, services=[ + { + 'ports': [types.ServicePort('80', '8080', None, None, '127.0.0.1')], + 'image': 'alpine', + 'name': 'web' + } + ], volumes={}, networks={}, secrets={}, configs={}) + + serialized_config = yaml.load(serialize_config(config_dict)) + assert '127.0.0.1:8080:80/tcp' in serialized_config['services']['web']['ports'] + def test_serialize_configs(self): service_dict = { 'image': 'example/web', |