Check for status code in integration tests as well
Co-authored-by: Reimar <mail@reim.ar>
This commit is contained in:
parent
cefd3bf596
commit
d0bc904a96
@ -1,8 +1,25 @@
|
||||
USER_ID=`curl -X POST http://localhost:5287/api/Users -d '{"Email":"hej@example.com","Username":"Gamer","Password":"Gamer123!"}' --header 'Content-Type: application/json'`
|
||||
#!/bin/sh
|
||||
RESPONSE=`curl -sSX POST http://localhost:5287/api/Users -d '{"Email":"hej@example.com","Username":"Gamer","Password":"Gamer123!"}' --header 'Content-Type: application/json' --write-out '\n%{http_code}' --output -`
|
||||
HTTP_STATUS=`echo -n "$RESPONSE" | tail -n 1`
|
||||
USER_ID=`echo "$RESPONSE" | head -n -1`
|
||||
|
||||
TOKEN=`curl -X POST http://localhost:5287/api/Users/login -d '{"Email":"hej@example.com","Password":"Gamer123!"}' --header 'Content-Type: application/json'`
|
||||
echo "POST /api/Users - $HTTP_STATUS"
|
||||
echo -e " User ID: $USER_ID\n"
|
||||
|
||||
curl http://localhost:5287/api/Users/$USER_ID
|
||||
RESPONSE=`curl -sSX POST http://localhost:5287/api/Users/login -d '{"Email":"hej@example.com","Password":"Gamer123!"}' --header 'Content-Type: application/json' --write-out '\n%{http_code}' --output -`
|
||||
HTTP_STATUS=`echo -n "$RESPONSE" | tail -n 1`
|
||||
TOKEN=`echo "$RESPONSE" | head -n -1`
|
||||
|
||||
curl -X DELETE http://localhost:5287/api/Users/$USER_ID
|
||||
echo "POST /api/Users/login - $HTTP_STATUS"
|
||||
echo -e " Received token: $TOKEN\n"
|
||||
|
||||
RESPONSE=`curl -sS http://localhost:5287/api/Users/$USER_ID --write-out '\n%{http_code}' --output -`
|
||||
HTTP_STATUS=`echo -n "$RESPONSE" | tail -n 1`
|
||||
USER_DATA=`echo "$RESPONSE" | head -n -1`
|
||||
|
||||
echo "GET /api/Users/$USER_ID - $HTTP_STATUS"
|
||||
echo -e " User data: $USER_DATA\n"
|
||||
|
||||
HTTP_STATUS=`curl -sSX DELETE http://localhost:5287/api/Users/$USER_ID --write-out '%{http_code}'`
|
||||
echo "DELETE /api/Users/$USER_ID - $HTTP_STATUS"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user