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):
|
||||
if not kwargs:
|
||||
kwargs = {}
|
||||
if 'version' in kwargs:
|
||||
raise TypeError(
|
||||
"create_host_config() got an unexpected "
|
||||
"keyword argument 'version'"
|
||||
)
|
||||
kwargs['version'] = self._version
|
||||
return utils.create_host_config(*args, **kwargs)
|
||||
|
||||
|
|
|
|||
|
|
@ -144,11 +144,13 @@ class UtilsTest(base.BaseTestCase):
|
|||
for filters, expected in tests:
|
||||
self.assertEqual(convert_filters(filters), expected)
|
||||
|
||||
def test_create_empty_host_config(self):
|
||||
empty_config = create_host_config(
|
||||
network_mode='', version=DEFAULT_DOCKER_API_VERSION
|
||||
)
|
||||
self.assertEqual(empty_config, {})
|
||||
def test_create_host_config_no_options(self):
|
||||
config = create_host_config(version='1.19')
|
||||
self.assertFalse('NetworkMode' in 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):
|
||||
ulimit_dct = {'name': 'nofile', 'soft': 8096}
|
||||
|
|
|
|||
Loading…
Reference in New Issue