#!/usr/bin/env python3
"""Test wiki endpoint for potential vulnerabilities"""
import requests
import urllib3
urllib3.disable_warnings()

BASE = "https://localhost:5000"

# Test wiki endpoint
print("[*] Testing wiki endpoint...")
try:
    r = requests.get(f"{BASE}/welcome/default/wiki", verify=False, allow_redirects=False)
    print(f"    Status: {r.status_code}")
    if r.status_code == 200:
        print(f"    Content preview: {r.text[:500]}")
except Exception as e:
    print(f"    Error: {e}")

# Test if we can create/edit wiki pages without auth
print("\n[*] Testing wiki page creation...")
try:
    r = requests.post(f"{BASE}/welcome/default/wiki/test_page", 
                     data={"body": "test content"}, 
                     verify=False)
    print(f"    Status: {r.status_code}")
    if r.status_code == 200:
        print(f"    Response: {r.text[:500]}")
except Exception as e:
    print(f"    Error: {e}")
