Move restart spec to the config.types module.
Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
parent
068edfa313
commit
12b82a20ff
5 changed files with 29 additions and 40 deletions
|
|
@ -786,23 +786,21 @@ class ServiceTest(DockerClientTestCase):
|
|||
container = create_and_start_container(service)
|
||||
self.assertIsNone(container.get('HostConfig.Dns'))
|
||||
|
||||
def test_dns_single_value(self):
|
||||
service = self.create_service('web', dns='8.8.8.8')
|
||||
container = create_and_start_container(service)
|
||||
self.assertEqual(container.get('HostConfig.Dns'), ['8.8.8.8'])
|
||||
|
||||
def test_dns_list(self):
|
||||
service = self.create_service('web', dns=['8.8.8.8', '9.9.9.9'])
|
||||
container = create_and_start_container(service)
|
||||
self.assertEqual(container.get('HostConfig.Dns'), ['8.8.8.8', '9.9.9.9'])
|
||||
|
||||
def test_restart_always_value(self):
|
||||
service = self.create_service('web', restart='always')
|
||||
service = self.create_service('web', restart={'Name': 'always'})
|
||||
container = create_and_start_container(service)
|
||||
self.assertEqual(container.get('HostConfig.RestartPolicy.Name'), 'always')
|
||||
|
||||
def test_restart_on_failure_value(self):
|
||||
service = self.create_service('web', restart='on-failure:5')
|
||||
service = self.create_service('web', restart={
|
||||
'Name': 'on-failure',
|
||||
'MaximumRetryCount': 5
|
||||
})
|
||||
container = create_and_start_container(service)
|
||||
self.assertEqual(container.get('HostConfig.RestartPolicy.Name'), 'on-failure')
|
||||
self.assertEqual(container.get('HostConfig.RestartPolicy.MaximumRetryCount'), 5)
|
||||
|
|
@ -817,17 +815,7 @@ class ServiceTest(DockerClientTestCase):
|
|||
container = create_and_start_container(service)
|
||||
self.assertEqual(container.get('HostConfig.CapDrop'), ['SYS_ADMIN', 'NET_ADMIN'])
|
||||
|
||||
def test_dns_search_no_value(self):
|
||||
service = self.create_service('web')
|
||||
container = create_and_start_container(service)
|
||||
self.assertIsNone(container.get('HostConfig.DnsSearch'))
|
||||
|
||||
def test_dns_search_single_value(self):
|
||||
service = self.create_service('web', dns_search='example.com')
|
||||
container = create_and_start_container(service)
|
||||
self.assertEqual(container.get('HostConfig.DnsSearch'), ['example.com'])
|
||||
|
||||
def test_dns_search_list(self):
|
||||
def test_dns_search(self):
|
||||
service = self.create_service('web', dns_search=['dc1.example.com', 'dc2.example.com'])
|
||||
container = create_and_start_container(service)
|
||||
self.assertEqual(container.get('HostConfig.DnsSearch'), ['dc1.example.com', 'dc2.example.com'])
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@ class CLITestCase(unittest.TestCase):
|
|||
mock_project.get_service.return_value = Service(
|
||||
'service',
|
||||
client=mock_client,
|
||||
restart='always',
|
||||
restart={'Name': 'always', 'MaximumRetryCount': 0},
|
||||
image='someimage')
|
||||
command.run(mock_project, {
|
||||
'SERVICE': 'service',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue