Files
lijiaoqiao/tests/supply/test_mock_server_connectivity.sh

34 lines
891 B
Bash
Raw Normal View History

#!/usr/bin/env bash
# Test: verify mock server is accessible and staging precheck works
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "$0")/../.." && pwd)"
echo "=== Mock Server Health Check ==="
# Check if mock server is running
if curl -sS -m 2 "http://127.0.0.1:18080/actuator/health" >/dev/null 2>&1; then
echo "[PASS] Mock server is running on 127.0.0.1:18080"
else
echo "[FAIL] Mock server is not running on 127.0.0.1:18080"
exit 1
fi
echo ""
echo "=== .env Configuration Check ==="
# Load .env
source "${ROOT_DIR}/scripts/supply-gate/.env"
echo "API_BASE_URL from .env: ${API_BASE_URL}"
# Test connectivity to API_BASE_URL
if curl -sS -m 2 -I "${API_BASE_URL}" >/dev/null 2>&1; then
echo "[PASS] Can connect to API_BASE_URL"
else
echo "[FAIL] Cannot connect to API_BASE_URL: ${API_BASE_URL}"
exit 1
fi
echo ""
echo "[PASS] All connectivity checks passed"