summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2021-04-07 18:55:23 -0400
committerGitHub <noreply@github.com>2021-04-07 18:55:23 -0400
commit9ba2e78cdcc28c15d72a76f6200a74e7ad6562b1 (patch)
treeb75ec2d72a516d2469dec5de8634fa0e0c9ad442 /test
parent8c0df1c44a496d30b6e122c4ebc1dae9b5059607 (diff)
parent84907324fa02b8ede502a47b522fc717e782a909 (diff)
downloadpodman-9ba2e78cdcc28c15d72a76f6200a74e7ad6562b1.tar.gz
podman-9ba2e78cdcc28c15d72a76f6200a74e7ad6562b1.tar.bz2
podman-9ba2e78cdcc28c15d72a76f6200a74e7ad6562b1.zip
Merge pull request #9958 from jmguzik/limit-prune-filters-for-volumes
Volumes prune endpoint should use only prune filters
Diffstat (limited to 'test')
-rw-r--r--test/apiv2/30-volumes.at16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/apiv2/30-volumes.at b/test/apiv2/30-volumes.at
index 18ff31100..623e691e3 100644
--- a/test/apiv2/30-volumes.at
+++ b/test/apiv2/30-volumes.at
@@ -123,4 +123,20 @@ t POST libpod/volumes/prune 200
#After prune volumes, there should be no volume existing
t GET libpod/volumes/json 200 length=0
+# libpod api: do not use list filters for prune
+t POST libpod/volumes/prune?filters='{"name":["anyname"]}' 500 \
+ .cause="\"name\" is an invalid volume filter"
+t POST libpod/volumes/prune?filters='{"driver":["anydriver"]}' 500 \
+ .cause="\"driver\" is an invalid volume filter"
+t POST libpod/volumes/prune?filters='{"scope":["anyscope"]}' 500 \
+ .cause="\"scope\" is an invalid volume filter"
+
+# compat api: do not use list filters for prune
+t POST volumes/prune?filters='{"name":["anyname"]}' 500 \
+ .cause="\"name\" is an invalid volume filter"
+t POST volumes/prune?filters='{"driver":["anydriver"]}' 500 \
+ .cause="\"driver\" is an invalid volume filter"
+t POST volumes/prune?filters='{"scope":["anyscope"]}' 500 \
+ .cause="\"scope\" is an invalid volume filter"
+
# vim: filetype=sh