Added test for unexpected hex string type HTTP args
This commit is contained in:
parent
86506cd4f8
commit
4d7aa62a10
16
test/test.sh
16
test/test.sh
|
@ -6,7 +6,7 @@ go build -o server main.go
|
|||
PID=$!
|
||||
sleep 2
|
||||
|
||||
# simple JSONRPC request
|
||||
# simple request
|
||||
R1=`curl -s 'http://localhost:8008/hello_world?name="my_world"&num=5'`
|
||||
R2=`curl -s --data @data.json http://localhost:8008`
|
||||
if [[ "$R1" != "$R2" ]]; then
|
||||
|
@ -42,4 +42,16 @@ else
|
|||
echo "Success"
|
||||
fi
|
||||
|
||||
kill -9 $PID
|
||||
# request with string type when expecting number arg
|
||||
R1=`curl -s 'http://localhost:8008/hello_world?name="abcd"&num=0xabcd'`
|
||||
R2="{\"jsonrpc\":\"2.0\",\"id\":\"\",\"result\":null,\"error\":\"Error converting http params to args: Got a 'hex string' arg, but expected 'int'\"}"
|
||||
if [[ "$R1" != "$R2" ]]; then
|
||||
echo "responses are not identical:"
|
||||
echo "R1: $R1"
|
||||
echo "R2: $R2"
|
||||
exit 1
|
||||
else
|
||||
echo "Success"
|
||||
fi
|
||||
|
||||
kill -9 $PID || exit 0
|
||||
|
|
Loading…
Reference in New Issue