summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Delaby <nicolas.delaby@lock8.me>2015-12-01 15:06:01 +0100
committerNicolas Delaby <nicolas.delaby@lock8.me>2015-12-01 15:06:01 +0100
commit05fd8dfb413563be5eb702381b1aba3b526b1362 (patch)
treed67ae4360469075fe8193cba820ed70b32350438
parentd51d06d20971a04d7fad1a823808cec90a4d122b (diff)
downloaddocker-py-05fd8dfb413563be5eb702381b1aba3b526b1362.tar.gz
fix typo filter param for `volumes`
https://docs.docker.com/engine/reference/api/docker_remote_api_v1.21/#list-volumes Signed-off-by: Nicolas Delaby <nicolas.delaby@lock8.me>
-rw-r--r--docker/api/volume.py2
-rw-r--r--tests/unit/volume_test.py12
2 files changed, 13 insertions, 1 deletions
diff --git a/docker/api/volume.py b/docker/api/volume.py
index a404f65..83cccb6 100644
--- a/docker/api/volume.py
+++ b/docker/api/volume.py
@@ -5,7 +5,7 @@ class VolumeApiMixin(object):
@utils.minimum_version('1.21')
def volumes(self, filters=None):
params = {
- 'filter': utils.convert_filters(filters) if filters else None
+ 'filters': utils.convert_filters(filters) if filters else None
}
url = self._url('/volumes')
return self._result(self._get(url, params=params), True)
diff --git a/tests/unit/volume_test.py b/tests/unit/volume_test.py
index 4c2f877..876d0e9 100644
--- a/tests/unit/volume_test.py
+++ b/tests/unit/volume_test.py
@@ -18,6 +18,18 @@ class VolumeTest(DockerClientTest):
self.assertEqual(args[0][1], url_prefix + 'volumes')
@base.requires_api_version('1.21')
+ def test_list_volumes_and_filters(self):
+ volumes = self.client.volumes(filters={'dangling': True})
+ assert 'Volumes' in volumes
+ assert len(volumes['Volumes']) == 2
+ args = fake_request.call_args
+
+ assert args[0][0] == 'GET'
+ assert args[0][1] == url_prefix + 'volumes'
+ assert args[1] == {'params': {'filters': '{"dangling": ["true"]}'},
+ 'timeout': 60}
+
+ @base.requires_api_version('1.21')
def test_create_volume(self):
name = 'perfectcherryblossom'
result = self.client.create_volume(name)