feat(admin): 添加用户管理相关文件
添加用户管理视图、API和状态管理文件
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
"""
|
||||
测试API客户端
|
||||
"""
|
||||
|
||||
from core.api_client import APIClient
|
||||
from core.exceptions import APITimeoutError
|
||||
|
||||
print('测试API客户端...')
|
||||
|
||||
# 测试1: 创建客户端
|
||||
print('\n1. 测试创建客户端:')
|
||||
client = APIClient(base_url="http://localhost:8080")
|
||||
print(f' 基础URL: {client.base_url}')
|
||||
print(f' 超时时间: {client.timeout}秒')
|
||||
|
||||
# 测试2: 请求头
|
||||
print('\n2. 测试请求头:')
|
||||
headers = client.get_headers()
|
||||
print(f' Content-Type: {headers.get("Content-Type")}')
|
||||
print(f' Authorization: {headers.get("Authorization", "未设置")}')
|
||||
|
||||
# 测试3: 带认证的客户端
|
||||
print('\n3. 测试带认证的客户端:')
|
||||
client_with_auth = APIClient(
|
||||
base_url="http://localhost:8080",
|
||||
token="test_token_12345"
|
||||
)
|
||||
headers = client_with_auth.get_headers()
|
||||
print(f' Authorization: {headers.get("Authorization")}')
|
||||
|
||||
# 测试4: 404错误处理
|
||||
print('\n4. 测试404错误处理:')
|
||||
try:
|
||||
response = client.get("/api/nonexistent")
|
||||
print(f' 状态码: {response.get("status")}')
|
||||
print(f' 错误信息: {response.get("error")}')
|
||||
except Exception as e:
|
||||
print(f' 请求失败(预期): {str(e)}')
|
||||
|
||||
print('\n✅ API客户端测试通过!')
|
||||
Reference in New Issue
Block a user