github.com/hanks177/podman/v4@v4.1.3-0.20220613032544-16d90015bc83/test/apiv2/50-secrets.at (about) 1 # -*- sh -*- 2 # 3 # secret-related tests 4 # 5 6 # secret create 7 t POST secrets/create Name=mysecret Data=c2VjcmV0 200\ 8 .ID~.* \ 9 10 # secret create unsupported labels 11 t POST secrets/create Name=mysecret Data=c2VjcmV0 Labels='{"fail":"fail"}' 400 12 13 # secret create name already in use 14 t POST secrets/create Name=mysecret Data=c2VjcmV0 409 15 16 # secret inspect 17 t GET secrets/mysecret 200 \ 18 .Spec.Name=mysecret \ 19 .Version.Index=1 20 21 # secret inspect non-existent secret 22 t GET secrets/bogus 404 23 24 # secret list 25 t GET secrets 200 \ 26 length=1 \ 27 .[0].Spec.Name=mysecret \ 28 .[0].Version.Index=1 29 30 # secret list with filters 31 t GET secrets?filters='{"name":["mysecret"]}' 200 \ 32 length=1 \ 33 .[0].Spec.Name=mysecret \ 34 .[0].Version.Index=1 35 36 t GET secrets?filters='{"name":["mysecret2"]}' 200 \ 37 length=0 \ 38 39 # secret libpod list with filters 40 t GET libpod/secrets/json?filters='{"name":["mysecret"]}' 200 \ 41 length=1 \ 42 .[0].Spec.Name=mysecret \ 43 44 t GET libpod/secrets/json?filters='{"name":["mysecret2"]}' 200 \ 45 length=0 \ 46 47 # secret list with unsupported filters 48 t GET secrets?filters='{"label":["xyz"]}' 500 49 50 #compat api list secrets sanity checks 51 t GET secrets?filters='garb1age}' 500 \ 52 .cause="invalid character 'g' looking for beginning of value" 53 t GET secrets?filters='{"label":["testl' 500 \ 54 .cause="unexpected end of JSON input" 55 56 #libpod api list secrets sanity checks 57 t GET libpod/secrets/json?filters='garb1age}' 500 \ 58 .cause="invalid character 'g' looking for beginning of value" 59 t GET libpod/secrets/json?filters='{"label":["testl' 500 \ 60 .cause="unexpected end of JSON input" 61 62 # secret rm 63 t DELETE secrets/mysecret 204 64 # secret rm non-existent secret 65 t DELETE secrets/bogus 404 66 67 # secret update not implemented 68 t POST secrets/mysecret/update 501