Merge pull request #1341 from pacoxu/patch-1

Scope is added in volume after docker 1.12
This commit is contained in:
Joffrey F 2017-01-30 11:59:00 -08:00 committed by GitHub
commit 08aac9d571
3 changed files with 18 additions and 4 deletions

View File

@ -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')

View File

@ -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'

View File

@ -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