mirror of
https://github.com/containers/podman.git
synced 2025-08-06 19:44:14 +08:00

Docker api expects secrets endpoint to have a version field. So, the version field is added into the compat endpoint only. The version field is always 1, since Docker uses the version to keep track of updates to the secret, and currently we cannot update a secret. Signed-off-by: Ashley Cui <acui@redhat.com>
40 lines
876 B
Bash
40 lines
876 B
Bash
# -*- sh -*-
|
|
#
|
|
# secret-related tests
|
|
#
|
|
|
|
# secret create
|
|
t POST secrets/create '"Name":"mysecret","Data":"c2VjcmV0"' 200\
|
|
.ID~.* \
|
|
|
|
# secret create unsupported labels
|
|
t POST secrets/create '"Name":"mysecret","Data":"c2VjcmV0","Labels":{"fail":"fail"}' 400
|
|
|
|
# secret create name already in use
|
|
t POST secrets/create '"Name":"mysecret","Data":"c2VjcmV0"' 409
|
|
|
|
# secret inspect
|
|
t GET secrets/mysecret 200 \
|
|
.Spec.Name=mysecret \
|
|
.Version.Index=1
|
|
|
|
# secret inspect non-existent secret
|
|
t GET secrets/bogus 404
|
|
|
|
# secret list
|
|
t GET secrets 200 \
|
|
length=1 \
|
|
.[0].Spec.Name=mysecret \
|
|
.[0].Version.Index=1
|
|
|
|
# secret list unsupported filters
|
|
t GET secrets?filters='{"name":["foo1"]}' 400
|
|
|
|
# secret rm
|
|
t DELETE secrets/mysecret 204
|
|
# secret rm non-existent secret
|
|
t DELETE secrets/bogus 404
|
|
|
|
# secret update not implemented
|
|
t POST secrets/mysecret/update "" 501
|