diff --git a/tests/test.sh b/tests/test.sh index 945f415..bf78f25 100644 --- a/tests/test.sh +++ b/tests/test.sh @@ -66,12 +66,19 @@ cleanup() { curl -sf -o "$TMPDIR/body" -D "$TMPDIR/headers" "$BASE_URL/" STATUS=$(head -1 "$TMPDIR/headers" | grep -oP '\d{3}') CONTENT_TYPE=$(grep -i 'content-type' "$TMPDIR/headers" | tr -d '\r' | cut -d: -f2- | xargs) -BODY=$(cat "$TMPDIR/body") trap cleanup EXIT assert "HTTP status is 200" "200" "$STATUS" assert_match "Content-Type is text/html" "text/html" "$CONTENT_TYPE" -assert_match "Body contains RSS-Bridge" "[Rr][Ss][Ss].*[Bb]ridge" "$BODY" + +TOTAL=$((TOTAL + 1)) +if grep -qEi "[Rr][Ss][Ss].*[Bb]ridge" "$TMPDIR/body"; then + echo " PASS: Body contains RSS-Bridge" + PASSED=$((PASSED + 1)) +else + echo " FAIL: Body contains RSS-Bridge (pattern not found)" + FAILED=$((FAILED + 1)) +fi echo "" echo "Results: $PASSED/$TOTAL passed, $FAILED failed"