twister

HTTP fault injector for testing
Log | Files | Refs | README | LICENSE

commit b32820ae40c155b3c89b0b01cdd4c06b967880c6
parent dcad2cacff4a3c8e823555a32a469493ac2334c8
Author: Marcello Stanisci <stanisci.m@gmail.com>
Date:   Wed,  7 Mar 2018 22:23:01 +0100

testing empty-object feature.

Diffstat:
Msrc/test/test_twister.sh | 18+++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/src/test/test_twister.sh b/src/test/test_twister.sh @@ -1,5 +1,7 @@ #!/bin/sh +TWISTER_URL="http://localhost:8888/" + # Launch the Web server. ./test_twister_webserver & web_server_pid=$! @@ -11,11 +13,14 @@ twister_service_pid=$! # hack the response code. taler-twister -c ./test_twister.conf --responsecode 202 -status_code=$(curl -s http://localhost:8888/ -o /dev/null \ +status_code=$(curl -s ${TWISTER_URL} -o /dev/null \ -w "%{http_code}") -# delete uploaded (inner) object. -taler-twister -c ./test_twister.conf -d "f0.0.f1" +# empty (inner) object. +taler-twister -c ./test_twister.conf -e "hello.0" + +# get emptied response. +emptied_body=$(curl -s ${TWISTER_URL}) # shutdown twister and webserver kill $web_server_pid @@ -27,4 +32,11 @@ if ! test 202 = $status_code; then exit 1 fi +# check response body has been emptied +if ! test '{"hello":[{}]}' = $emptied_body; then + printf "Response body (%s) has not been emptied as expected\n" \ + $emptied_body + exit 1 +fi + exit 0