Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RunGin ¶
func RunGin(t *testing.T, config GinTestConfig, defaultAuth AuthFunc, defaultPerm PermissionFunc)
Types ¶
type AuthFunc ¶
type AuthFunc func(authSvc *auth.MockAuthService) gin.HandlerFunc
type GinTestConfig ¶
type GinTestConfig struct {
Method string
RoutePath string
URL string
Body any
TokenHeader string
ExpectedStatus int
RequiredRole string
HandlerFunc gin.HandlerFunc
MockParseToken func(token string) (int64, error)
MockCanAccess func(ctx context.Context, userID int64, role string) (bool, error)
AuthFunc AuthFunc
PermissionFunc PermissionFunc
}
type PermissionFunc ¶
type PermissionFunc func(authSvc *auth.MockAuthService, requiredRole string) gin.HandlerFunc
Click to show internal directories.
Click to hide internal directories.