From d5cabc33375340fd59591dbba7c4474901bacd32 Mon Sep 17 00:00:00 2001 From: Matej Vasek Date: Thu, 19 Nov 2020 05:39:34 +0100 Subject: add test Signed-off-by: Matej Vasek --- test/apiv2/23-containersArchive.at | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 test/apiv2/23-containersArchive.at (limited to 'test') diff --git a/test/apiv2/23-containersArchive.at b/test/apiv2/23-containersArchive.at new file mode 100644 index 000000000..fcbc4373c --- /dev/null +++ b/test/apiv2/23-containersArchive.at @@ -0,0 +1,28 @@ +# -*- sh -*- +# +# test more container-related endpoints +# + +podman pull $IMAGE &>/dev/null + +# Ensure clean slate +podman rm -a -f &>/dev/null + +CTR="ArchiveTestingCtr" + +TMPD=$(mktemp -d) +pushd "${TMPD}" +echo "Hello!" > "hello.txt" &> /dev/null +tar --format=posix -cvf "hello.tar" "hello.txt" &> /dev/null +popd + +HELLO_TAR="${TMPD}/hello.tar" + +podman run -d --name "${CTR}" "${IMAGE}" top + +t HEAD "containers/nonExistentCtr/archive?path=%2F" 404 +t HEAD "containers/${CTR}/archive?path=%2Fnon%2Fexistent%2Fpath" 404 +t HEAD "containers/${CTR}/archive?path=%2Fetc%2Fpasswd" 200 + +curl "http://127.0.0.1:$PORT/containers/${CTR}/archive?path=%2Ftmp" -X PUT --upload-file "${HELLO_TAR}" +t HEAD "containers/${CTR}/archive?path=%2Ftmp%2Fhello.txt" 200 -- cgit v1.2.3-54-g00ecf