Files
2026-01-22 21:31:57 +05:00

42 lines
1.1 KiB
Plaintext

// HTTP клиент для тестирования FoxLang API
include("../src/net.fox");
void test_api() {
print("🧪 Testing FoxLang FastAPI Server");
print("=================================");
string base_url = "http://localhost:8080";
// Тест GET запросов
print("📥 Testing GET endpoints...");
string home = api_get(base_url, "/");
print("GET /: " + home);
string health = api_get(base_url, "/health");
print("GET /health: " + health);
string users = api_get(base_url, "/users");
print("GET /users: " + users);
string docs = api_get(base_url, "/docs");
print("GET /docs: " + docs);
// Тест POST запроса
print("");
print("📤 Testing POST endpoint...");
string user_data = "{\"name\":\"David\",\"role\":\"user\"}";
string create_response = api_post(base_url, "/users", user_data);
print("POST /users: " + create_response);
print("");
print("✅ API testing completed!");
}
void main() {
test_api();
}
main();