blob: 99653b9d75a51d19597901dfc59a13d83f98911a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#!/bin/bash
# Test for /get endpoint
BASE_URL="${BASE_URL:-http://127.0.0.1:8080}"
PASSED=0
FAILED=0
echo "Testing /get endpoint"
echo "====================="
# Test 1: GET /get returns 200
echo -n "Test 1: GET /get returns 200... "
response=$(curl -s -o /dev/null -w "%{http_code}" "$BASE_URL/get")
if [ "$response" = "200" ]; then
echo "PASSED"
((PASSED++))
else
echo "FAILED (got $response)"
((FAILED++))
fi
# Test 2: GET /get returns phpinfo
echo -n "Test 2: GET /get returns phpinfo... "
content=$(curl -s "$BASE_URL/get")
if echo "$content" | grep -q "phpinfo()"; then
echo "PASSED"
((PASSED++))
else
echo "FAILED"
((FAILED++))
fi
# Test 3: GET /get contains PHP version
echo -n "Test 3: GET /get contains PHP Version... "
if echo "$content" | grep -q "PHP Version"; then
echo "PASSED"
((PASSED++))
else
echo "FAILED"
((FAILED++))
fi
echo ""
echo "Results: $PASSED passed, $FAILED failed"
if [ $FAILED -gt 0 ]; then
exit 1
fi
exit 0
|