Test Volume.exists() behavior

Signed-off-by: Joffrey F <joffrey@docker.com>
This commit is contained in:
Joffrey F 2016-01-12 16:58:24 -08:00
parent 9cb58b796e
commit f774422d18
1 changed files with 20 additions and 2 deletions

View File

@ -57,7 +57,7 @@ class VolumeTest(DockerClientTestCase):
assert len([v for v in volumes if v['Name'] == vol.full_name]) == 0
def test_external_volume(self):
vol = self.create_volume('volume01', external=True)
vol = self.create_volume('composetest_volume_ext', external=True)
assert vol.external is True
assert vol.full_name == vol.name
vol.create()
@ -65,10 +65,28 @@ class VolumeTest(DockerClientTestCase):
assert info['Name'] == vol.name
def test_external_aliased_volume(self):
alias_name = 'alias01'
alias_name = 'composetest_alias01'
vol = self.create_volume('volume01', external={'name': alias_name})
assert vol.external is True
assert vol.full_name == alias_name
vol.create()
info = vol.inspect()
assert info['Name'] == alias_name
def test_exists(self):
vol = self.create_volume('volume01')
assert vol.exists() is False
vol.create()
assert vol.exists() is True
def test_exists_external(self):
vol = self.create_volume('volume01', external=True)
assert vol.exists() is False
vol.create()
assert vol.exists() is True
def test_exists_external_aliased(self):
vol = self.create_volume('volume01', external={'name': 'composetest_alias01'})
assert vol.exists() is False
vol.create()
assert vol.exists() is True