mirror of https://github.com/docker/docker-py.git
Merge pull request #735 from aanand/test-network-mode-version
Explicitly test NetworkMode logic in create_host_config
This commit is contained in:
commit
47e0ad6959
|
|
@ -271,6 +271,11 @@ class Client(clientbase.ClientBase):
|
||||||
def create_host_config(self, *args, **kwargs):
|
def create_host_config(self, *args, **kwargs):
|
||||||
if not kwargs:
|
if not kwargs:
|
||||||
kwargs = {}
|
kwargs = {}
|
||||||
|
if 'version' in kwargs:
|
||||||
|
raise TypeError(
|
||||||
|
"create_host_config() got an unexpected "
|
||||||
|
"keyword argument 'version'"
|
||||||
|
)
|
||||||
kwargs['version'] = self._version
|
kwargs['version'] = self._version
|
||||||
return utils.create_host_config(*args, **kwargs)
|
return utils.create_host_config(*args, **kwargs)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -144,11 +144,13 @@ class UtilsTest(base.BaseTestCase):
|
||||||
for filters, expected in tests:
|
for filters, expected in tests:
|
||||||
self.assertEqual(convert_filters(filters), expected)
|
self.assertEqual(convert_filters(filters), expected)
|
||||||
|
|
||||||
def test_create_empty_host_config(self):
|
def test_create_host_config_no_options(self):
|
||||||
empty_config = create_host_config(
|
config = create_host_config(version='1.19')
|
||||||
network_mode='', version=DEFAULT_DOCKER_API_VERSION
|
self.assertFalse('NetworkMode' in config)
|
||||||
)
|
|
||||||
self.assertEqual(empty_config, {})
|
def test_create_host_config_no_options_newer_api_version(self):
|
||||||
|
config = create_host_config(version='1.20')
|
||||||
|
self.assertEqual(config['NetworkMode'], 'default')
|
||||||
|
|
||||||
def test_create_host_config_dict_ulimit(self):
|
def test_create_host_config_dict_ulimit(self):
|
||||||
ulimit_dct = {'name': 'nofile', 'soft': 8096}
|
ulimit_dct = {'name': 'nofile', 'soft': 8096}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue