补充管理接口请求体限制测试
This commit is contained in:
parent
09a4bf829d
commit
e178f9fcf0
@ -42,7 +42,11 @@ func TestUserManagementAuthorizationAndCRUD(t *testing.T) {
|
|||||||
t.Fatalf("保存用户 API 测试超级管理员失败:%v", err)
|
t.Fatalf("保存用户 API 测试超级管理员失败:%v", err)
|
||||||
}
|
}
|
||||||
server := New(Dependencies{Config: cfg, Repository: &stubDomainRepository{}, Users: users})
|
server := New(Dependencies{Config: cfg, Repository: &stubDomainRepository{}, Users: users})
|
||||||
|
overSized := `{"username":"operator","password":"` + strings.Repeat("x", 70*1024) + `"}`
|
||||||
|
overSizedResponse := serveUserRequest(server, httpUserSessionCookie(server, "primary-super-admin", repository.UserRoleSuperAdmin), http.MethodPost, "/api/v1/users", overSized)
|
||||||
|
if overSizedResponse.Code != http.StatusBadRequest {
|
||||||
|
t.Fatalf("oversized user request should return 400: %d %s", overSizedResponse.Code, overSizedResponse.Body.String())
|
||||||
|
}
|
||||||
unauthorized := serveUserRequest(server, nil, http.MethodGet, "/api/v1/users", "")
|
unauthorized := serveUserRequest(server, nil, http.MethodGet, "/api/v1/users", "")
|
||||||
if unauthorized.Code != http.StatusUnauthorized {
|
if unauthorized.Code != http.StatusUnauthorized {
|
||||||
t.Fatalf("未登录请求应返回 401:%d %s", unauthorized.Code, unauthorized.Body.String())
|
t.Fatalf("未登录请求应返回 401:%d %s", unauthorized.Code, unauthorized.Body.String())
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user