37 lines
		
	
	
		
			822 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			822 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| #######################################
 | |
| #
 | |
| # A simple curl test on a deployed app
 | |
| #
 | |
| #######################################
 | |
| 
 | |
| URL="https://dev.thegux.fr"
 | |
| 
 | |
| for i in {0..10}
 | |
| do
 | |
| 	http_response=$(curl -s -o response.txt -w "%{http_code}" ${URL}/get/ -d '{"username":"toto", "password":"tutu"}')
 | |
| 	if [ $http_response != "403" ]
 | |
| 	then
 | |
| 		echo "bad http status code : ${http_response}, expect 200"
 | |
| 		exit 1
 | |
| 	fi
 | |
| 
 | |
| 	if [ "$(cat response.txt | jq -r '.error')" != "invalid credentials" ]
 | |
| 	then
 | |
| 		echo "bad data returned, expect : invalid credentials"
 | |
| 		exit 1
 | |
| 	fi
 | |
| done
 | |
| 
 | |
| 
 | |
| for i in {0..10}
 | |
| do
 | |
| 	http_response=$(curl -s -o response.txt -w "%{http_code}" ${URL}/ge/ -d '{"username":"toto", "password":"tutu"}')
 | |
| 	if [ $http_response != "400" ]
 | |
| 	then
 | |
| 		echo "bad http status code : ${http_response}, expect 400"
 | |
| 		exit 1
 | |
| 	fi
 | |
| done
 |