Kaydet (Commit) b9c48dca authored tarafından 徐俊杰's avatar 徐俊杰 Kaydeden (comit) pacoxu

Scope is added in volume after docker 1.12

Signed-off-by: 's avatarpacoxu <paco.xu@daocloud.io>

add ut test for volume scope and no specified name create
Signed-off-by: 's avatarPaco Xu <paco.xu@daocloud.io>

try to fix ut failure of volume creation
Signed-off-by: 's avatarPaco Xu <paco.xu@daocloud.io>

try to fix ut failure of volume creation
Signed-off-by: 's avatarPaco Xu <paco.xu@daocloud.io>

Scope is added in volume after docker 1.12
Signed-off-by: 's avatarpacoxu <paco.xu@daocloud.io>

Scope is added in volume after docker 1.12
Signed-off-by: 's avatarpacoxu <paco.xu@daocloud.io>
üst dd8ad21c
......@@ -64,7 +64,8 @@ class VolumeApiMixin(object):
{u'Driver': u'local',
u'Labels': {u'key': u'value'},
u'Mountpoint': u'/var/lib/docker/volumes/foobar/_data',
u'Name': u'foobar'}
u'Name': u'foobar',
u'Scope': u'local'}
"""
url = self._url('/volumes/create')
......
......@@ -89,6 +89,16 @@ class VolumeTest(BaseAPIClientTest):
'perfectcherryblossom', driver_opts=''
)
@requires_api_version('1.24')
def test_create_volume_with_no_specified_name(self):
result = self.client.create_volume(name=None)
self.assertIn('Name', result)
self.assertNotEqual(result['Name'], None)
self.assertIn('Driver', result)
self.assertEqual(result['Driver'], 'local')
self.assertIn('Scope', result)
self.assertEqual(result['Scope'], 'local')
@requires_api_version('1.21')
def test_inspect_volume(self):
name = 'perfectcherryblossom'
......
......@@ -389,11 +389,13 @@ def get_fake_volume_list():
{
'Name': 'perfectcherryblossom',
'Driver': 'local',
'Mountpoint': '/var/lib/docker/volumes/perfectcherryblossom'
'Mountpoint': '/var/lib/docker/volumes/perfectcherryblossom',
'Scope': 'local'
}, {
'Name': 'subterraneananimism',
'Driver': 'local',
'Mountpoint': '/var/lib/docker/volumes/subterraneananimism'
'Mountpoint': '/var/lib/docker/volumes/subterraneananimism',
'Scope': 'local'
}
]
}
......@@ -408,7 +410,8 @@ def get_fake_volume():
'Mountpoint': '/var/lib/docker/volumes/perfectcherryblossom',
'Labels': {
'com.example.some-label': 'some-value'
}
},
'Scope': 'local'
}
return status_code, response
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment