41 lines
1.3 KiB
Bash
Executable file
41 lines
1.3 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
echo "=========================================="
|
|
echo " DOMAIN-CHECK API - Complete Test Suite"
|
|
echo "=========================================="
|
|
echo ""
|
|
|
|
API="http://localhost:5000"
|
|
|
|
# Test 1: Health
|
|
echo "✓ Test 1: Health Check"
|
|
curl -s $API/health | python3 -m json.tool | head -10
|
|
echo ""
|
|
|
|
# Test 2: Check with WHOIS
|
|
echo "✓ Test 2: WHOIS Check - github.com"
|
|
curl -s -X POST $API/api/v1/check \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"domain": "github.com", "check_options": {"whois": true, "dns": false, "ssl": false}}' \
|
|
| python3 -m json.tool | head -40
|
|
echo ""
|
|
|
|
# Test 3: Check with DNS
|
|
echo "✓ Test 3: DNS Check - google.com"
|
|
curl -s -X POST $API/api/v1/check \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"domain": "google.com", "check_options": {"whois": false, "dns": true, "ssl": false}}' \
|
|
| python3 -m json.tool | grep -A 20 '"dns"'
|
|
echo ""
|
|
|
|
# Test 4: Full check
|
|
echo "✓ Test 4: Full Check (WHOIS + DNS) - facebook.com"
|
|
curl -s -X POST $API/api/v1/check \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"domain": "facebook.com", "check_options": {"whois": true, "dns": true, "ssl": false}}' \
|
|
| python3 -m json.tool | head -50
|
|
echo ""
|
|
|
|
echo "=========================================="
|
|
echo " Tests Complete!"
|
|
echo "=========================================="
|