bmc_hub/test_manual.py

24 lines
738 B
Python
Raw Permalink Normal View History

import urllib.request
import json
import sys
URL = "http://127.0.0.1:8000"
def test_endpoint(path, expected_status=200):
try:
req = urllib.request.Request(URL + path)
with urllib.request.urlopen(req) as response:
if response.status == expected_status:
print(f"{path} returned {response.status}")
return json.loads(response.read().decode())
else:
print(f"{path} returned {response.status}")
except Exception as e:
print(f"{path} failed: {e}")
print("Running Manual Module Smoke Tests...")
test_endpoint("/api/v1/manual")
test_endpoint("/api/v1/manual?limit=1")
test_endpoint("/api/v1/manual?search=test")
print("Done!")