784 lines
53 KiB
Text
784 lines
53 KiB
Text
=== RUN TestAuthMiddleware_ValidToken
|
|
2025-12-12T16:03:49.055-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_ValidToken.(*AuthMiddleware).RequireAuth.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_ValidToken
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:339
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
auth_middleware_test.go:341:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:341
|
|
Error: Not equal:
|
|
expected: 200
|
|
actual : 401
|
|
Test: TestAuthMiddleware_ValidToken
|
|
auth_middleware_test.go:342: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:317]
|
|
auth_middleware_test.go:342: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:342]
|
|
--- FAIL: TestAuthMiddleware_ValidToken (0.00s)
|
|
=== RUN TestAuthMiddleware_MissingHeader
|
|
2025-12-12T16:03:49.055-0500 WARN middleware/auth.go:71 Missing Authorization header {"ip": "", "user_agent": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:71
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_MissingHeader.(*AuthMiddleware).RequireAuth.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_MissingHeader
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:358
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
--- PASS: TestAuthMiddleware_MissingHeader (0.00s)
|
|
=== RUN TestAuthMiddleware_InvalidHeaderFormat
|
|
=== RUN TestAuthMiddleware_InvalidHeaderFormat/No_Bearer_prefix
|
|
2025-12-12T16:03:49.055-0500 WARN middleware/auth.go:82 Invalid Authorization header format {"ip": "", "header": "token123"}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:82
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidHeaderFormat.(*AuthMiddleware).RequireAuth.func3
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidHeaderFormat.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:397
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
=== RUN TestAuthMiddleware_InvalidHeaderFormat/Wrong_prefix
|
|
2025-12-12T16:03:49.055-0500 WARN middleware/auth.go:82 Invalid Authorization header format {"ip": "", "header": "Basic token123"}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:82
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidHeaderFormat.(*AuthMiddleware).RequireAuth.func3
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidHeaderFormat.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:397
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
=== RUN TestAuthMiddleware_InvalidHeaderFormat/Multiple_spaces
|
|
2025-12-12T16:03:49.055-0500 WARN middleware/auth.go:82 Invalid Authorization header format {"ip": "", "header": "Bearer token123"}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:82
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidHeaderFormat.(*AuthMiddleware).RequireAuth.func3
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidHeaderFormat.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:397
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
=== RUN TestAuthMiddleware_InvalidHeaderFormat/Empty_token
|
|
2025-12-12T16:03:49.055-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token is malformed: token contains an invalid number of segments", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidHeaderFormat.(*AuthMiddleware).RequireAuth.func3
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidHeaderFormat.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:397
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
=== RUN TestAuthMiddleware_InvalidHeaderFormat/Empty_header
|
|
2025-12-12T16:03:49.055-0500 WARN middleware/auth.go:71 Missing Authorization header {"ip": "", "user_agent": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:71
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidHeaderFormat.(*AuthMiddleware).RequireAuth.func3
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidHeaderFormat.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:397
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
--- PASS: TestAuthMiddleware_InvalidHeaderFormat (0.00s)
|
|
--- PASS: TestAuthMiddleware_InvalidHeaderFormat/No_Bearer_prefix (0.00s)
|
|
--- PASS: TestAuthMiddleware_InvalidHeaderFormat/Wrong_prefix (0.00s)
|
|
--- PASS: TestAuthMiddleware_InvalidHeaderFormat/Multiple_spaces (0.00s)
|
|
--- PASS: TestAuthMiddleware_InvalidHeaderFormat/Empty_token (0.00s)
|
|
--- PASS: TestAuthMiddleware_InvalidHeaderFormat/Empty_header (0.00s)
|
|
=== RUN TestAuthMiddleware_InvalidToken
|
|
=== RUN TestAuthMiddleware_InvalidToken/Invalid_token_string
|
|
2025-12-12T16:03:49.055-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token is malformed: could not JSON decode header: invalid character '\\u008a' looking for beginning of value", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidToken.(*AuthMiddleware).RequireAuth.func3
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidToken.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:433
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
=== RUN TestAuthMiddleware_InvalidToken/Malformed_token
|
|
2025-12-12T16:03:49.055-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token is malformed: token contains an invalid number of segments", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidToken.(*AuthMiddleware).RequireAuth.func3
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidToken.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:433
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
=== RUN TestAuthMiddleware_InvalidToken/Empty_token
|
|
2025-12-12T16:03:49.055-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token is malformed: token contains an invalid number of segments", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidToken.(*AuthMiddleware).RequireAuth.func3
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidToken.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:433
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
--- PASS: TestAuthMiddleware_InvalidToken (0.00s)
|
|
--- PASS: TestAuthMiddleware_InvalidToken/Invalid_token_string (0.00s)
|
|
--- PASS: TestAuthMiddleware_InvalidToken/Malformed_token (0.00s)
|
|
--- PASS: TestAuthMiddleware_InvalidToken/Empty_token (0.00s)
|
|
=== RUN TestAuthMiddleware_ExpiredToken
|
|
2025-12-12T16:03:49.056-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_ExpiredToken.(*AuthMiddleware).RequireAuth.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_ExpiredToken
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:462
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
--- PASS: TestAuthMiddleware_ExpiredToken (0.00s)
|
|
=== RUN TestAuthMiddleware_ContextValues
|
|
=== RUN TestAuthMiddleware_ContextValues/Regular_user
|
|
2025-12-12T16:03:49.056-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_ContextValues.func1.(*AuthMiddleware).RequireAuth.2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_ContextValues.func1
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:526
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
auth_middleware_test.go:528:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:528
|
|
Error: Not equal:
|
|
expected: 200
|
|
actual : 401
|
|
Test: TestAuthMiddleware_ContextValues/Regular_user
|
|
auth_middleware_test.go:529: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:504]
|
|
auth_middleware_test.go:529: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:529]
|
|
=== RUN TestAuthMiddleware_ContextValues/Admin_user
|
|
2025-12-12T16:03:49.056-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_ContextValues.func1.(*AuthMiddleware).RequireAuth.2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_ContextValues.func1
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:526
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
auth_middleware_test.go:528:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:528
|
|
Error: Not equal:
|
|
expected: 200
|
|
actual : 401
|
|
Test: TestAuthMiddleware_ContextValues/Admin_user
|
|
auth_middleware_test.go:529: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:504]
|
|
auth_middleware_test.go:529: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:529]
|
|
=== RUN TestAuthMiddleware_ContextValues/Moderator
|
|
2025-12-12T16:03:49.056-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_ContextValues.func1.(*AuthMiddleware).RequireAuth.2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_ContextValues.func1
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:526
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
auth_middleware_test.go:528:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:528
|
|
Error: Not equal:
|
|
expected: 200
|
|
actual : 401
|
|
Test: TestAuthMiddleware_ContextValues/Moderator
|
|
auth_middleware_test.go:529: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:504]
|
|
auth_middleware_test.go:529: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:529]
|
|
--- FAIL: TestAuthMiddleware_ContextValues (0.00s)
|
|
--- FAIL: TestAuthMiddleware_ContextValues/Regular_user (0.00s)
|
|
--- FAIL: TestAuthMiddleware_ContextValues/Admin_user (0.00s)
|
|
--- FAIL: TestAuthMiddleware_ContextValues/Moderator (0.00s)
|
|
=== RUN TestAuthMiddleware_NextCalled
|
|
2025-12-12T16:03:49.056-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_NextCalled.(*AuthMiddleware).RequireAuth.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_NextCalled
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:569
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
auth_middleware_test.go:571:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:571
|
|
Error: Should be true
|
|
Test: TestAuthMiddleware_NextCalled
|
|
Messages: Next handler should be called with valid token
|
|
auth_middleware_test.go:572:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:572
|
|
Error: Not equal:
|
|
expected: 200
|
|
actual : 401
|
|
Test: TestAuthMiddleware_NextCalled
|
|
auth_middleware_test.go:573: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:555]
|
|
auth_middleware_test.go:573: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:573]
|
|
--- FAIL: TestAuthMiddleware_NextCalled (0.00s)
|
|
=== RUN TestAuthMiddleware_NextNotCalledOnError
|
|
2025-12-12T16:03:49.056-0500 WARN middleware/auth.go:71 Missing Authorization header {"ip": "", "user_agent": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:71
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_NextNotCalledOnError.(*AuthMiddleware).RequireAuth.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_NextNotCalledOnError
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:591
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
--- PASS: TestAuthMiddleware_NextNotCalledOnError (0.00s)
|
|
=== RUN TestAuthMiddleware_TokenExpired
|
|
2025-12-12T16:03:49.056-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_TokenExpired.(*AuthMiddleware).RequireAuth.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_TokenExpired
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:614
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
--- PASS: TestAuthMiddleware_TokenExpired (0.00s)
|
|
=== RUN TestAuthMiddleware_TokenExpired_NextNotCalled
|
|
2025-12-12T16:03:49.056-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_TokenExpired_NextNotCalled.(*AuthMiddleware).RequireAuth.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_TokenExpired_NextNotCalled
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:643
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
--- PASS: TestAuthMiddleware_TokenExpired_NextNotCalled (0.00s)
|
|
=== RUN TestAuthMiddleware_InvalidToken_NoExpiredHeader
|
|
2025-12-12T16:03:49.056-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token is malformed: could not JSON decode header: invalid character '\\u008a' looking for beginning of value", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidToken_NoExpiredHeader.(*AuthMiddleware).RequireAuth.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_InvalidToken_NoExpiredHeader
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:667
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
--- PASS: TestAuthMiddleware_InvalidToken_NoExpiredHeader (0.00s)
|
|
=== RUN TestAuthMiddleware_ValidToken_NoExpiredHeader
|
|
2025-12-12T16:03:49.056-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": ""}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_ValidToken_NoExpiredHeader.(*AuthMiddleware).RequireAuth.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:184
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_ValidToken_NoExpiredHeader
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:710
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
auth_middleware_test.go:712:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:712
|
|
Error: Not equal:
|
|
expected: 200
|
|
actual : 401
|
|
Test: TestAuthMiddleware_ValidToken_NoExpiredHeader
|
|
auth_middleware_test.go:713: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:698]
|
|
auth_middleware_test.go:713: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth_middleware_test.go:713]
|
|
--- FAIL: TestAuthMiddleware_ValidToken_NoExpiredHeader (0.00s)
|
|
=== RUN TestRequirePlaylistOwner
|
|
--- PASS: TestRequirePlaylistOwner (0.00s)
|
|
=== RUN TestRequireAdmin_WithAdminRole
|
|
2025-12-12T16:03:49.057-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": "192.0.2.1"}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestRequireAdmin_WithAdminRole.(*AuthMiddleware).RequireAdmin.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:248
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestRequireAdmin_WithAdminRole
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:125
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
rbac_auth_middleware_test.go:127:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:127
|
|
Error: Not equal:
|
|
expected: 200
|
|
actual : 401
|
|
Test: TestRequireAdmin_WithAdminRole
|
|
rbac_auth_middleware_test.go:128: FAIL: HasRole(string,uuid.UUID,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:93]
|
|
rbac_auth_middleware_test.go:128: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:128]
|
|
rbac_auth_middleware_test.go:129: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:113]
|
|
rbac_auth_middleware_test.go:129: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:129]
|
|
--- FAIL: TestRequireAdmin_WithAdminRole (0.00s)
|
|
=== RUN TestRequireAdmin_WithNonAdminRole
|
|
2025-12-12T16:03:49.057-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": "192.0.2.1"}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestRequireAdmin_WithNonAdminRole.(*AuthMiddleware).RequireAdmin.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:248
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestRequireAdmin_WithNonAdminRole
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:174
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
rbac_auth_middleware_test.go:177:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:177
|
|
Error: Not equal:
|
|
expected: 403
|
|
actual : 401
|
|
Test: TestRequireAdmin_WithNonAdminRole
|
|
Messages: Non-admin user should be denied access
|
|
rbac_auth_middleware_test.go:196:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:196
|
|
Error: Not equal:
|
|
expected: "Insufficient permissions"
|
|
actual : "Invalid token"
|
|
|
|
Diff:
|
|
--- Expected
|
|
+++ Actual
|
|
@@ -1 +1 @@
|
|
-Insufficient permissions
|
|
+Invalid token
|
|
Test: TestRequireAdmin_WithNonAdminRole
|
|
rbac_auth_middleware_test.go:201: FAIL: HasRole(string,uuid.UUID,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:139]
|
|
rbac_auth_middleware_test.go:201: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:201]
|
|
rbac_auth_middleware_test.go:202: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:159]
|
|
rbac_auth_middleware_test.go:202: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:202]
|
|
--- FAIL: TestRequireAdmin_WithNonAdminRole (0.00s)
|
|
=== RUN TestAuthMiddleware_RequirePermission_WithValidPermission
|
|
2025-12-12T16:03:49.057-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": "192.0.2.1"}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_RequirePermission_WithValidPermission.(*AuthMiddleware).RequirePermission.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:287
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_RequirePermission_WithValidPermission
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:244
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
rbac_auth_middleware_test.go:246:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:246
|
|
Error: Not equal:
|
|
expected: 200
|
|
actual : 401
|
|
Test: TestAuthMiddleware_RequirePermission_WithValidPermission
|
|
rbac_auth_middleware_test.go:247: FAIL: HasPermission(string,uuid.UUID,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:212]
|
|
rbac_auth_middleware_test.go:247: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:247]
|
|
rbac_auth_middleware_test.go:248: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:232]
|
|
rbac_auth_middleware_test.go:248: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:248]
|
|
--- FAIL: TestAuthMiddleware_RequirePermission_WithValidPermission (0.00s)
|
|
=== RUN TestAuthMiddleware_RequirePermission_WithInvalidPermission
|
|
2025-12-12T16:03:49.057-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": "192.0.2.1"}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_RequirePermission_WithInvalidPermission.(*AuthMiddleware).RequirePermission.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:287
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestAuthMiddleware_RequirePermission_WithInvalidPermission
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:291
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
rbac_auth_middleware_test.go:293:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:293
|
|
Error: Not equal:
|
|
expected: 403
|
|
actual : 401
|
|
Test: TestAuthMiddleware_RequirePermission_WithInvalidPermission
|
|
rbac_auth_middleware_test.go:300:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:300
|
|
Error: Not equal:
|
|
expected: "Insufficient permissions"
|
|
actual : "Invalid token"
|
|
|
|
Diff:
|
|
--- Expected
|
|
+++ Actual
|
|
@@ -1 +1 @@
|
|
-Insufficient permissions
|
|
+Invalid token
|
|
Test: TestAuthMiddleware_RequirePermission_WithInvalidPermission
|
|
rbac_auth_middleware_test.go:302: FAIL: HasPermission(string,uuid.UUID,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:258]
|
|
rbac_auth_middleware_test.go:302: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:302]
|
|
rbac_auth_middleware_test.go:303: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:277]
|
|
rbac_auth_middleware_test.go:303: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:303]
|
|
--- FAIL: TestAuthMiddleware_RequirePermission_WithInvalidPermission (0.00s)
|
|
=== RUN TestRequireContentCreatorRole_WithCreatorRole
|
|
=== RUN TestRequireContentCreatorRole_WithCreatorRole/Creator_role
|
|
2025-12-12T16:03:49.058-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": "192.0.2.1"}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestRequireContentCreatorRole_WithCreatorRole.func1.(*AuthMiddleware).RequireContentCreatorRole.2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:327
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestRequireContentCreatorRole_WithCreatorRole.func1
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:362
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
rbac_auth_middleware_test.go:364:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:364
|
|
Error: Not equal:
|
|
expected: 200
|
|
actual : 401
|
|
Test: TestRequireContentCreatorRole_WithCreatorRole/Creator_role
|
|
Messages: Should allow creator role
|
|
rbac_auth_middleware_test.go:366: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:350]
|
|
rbac_auth_middleware_test.go:366: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:366]
|
|
=== RUN TestRequireContentCreatorRole_WithCreatorRole/Premium_role
|
|
2025-12-12T16:03:49.058-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": "192.0.2.1"}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestRequireContentCreatorRole_WithCreatorRole.func1.(*AuthMiddleware).RequireContentCreatorRole.2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:327
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestRequireContentCreatorRole_WithCreatorRole.func1
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:362
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
rbac_auth_middleware_test.go:364:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:364
|
|
Error: Not equal:
|
|
expected: 200
|
|
actual : 401
|
|
Test: TestRequireContentCreatorRole_WithCreatorRole/Premium_role
|
|
Messages: Should allow premium role
|
|
rbac_auth_middleware_test.go:366: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:350]
|
|
rbac_auth_middleware_test.go:366: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:366]
|
|
=== RUN TestRequireContentCreatorRole_WithCreatorRole/Admin_role
|
|
2025-12-12T16:03:49.058-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": "192.0.2.1"}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestRequireContentCreatorRole_WithCreatorRole.func1.(*AuthMiddleware).RequireContentCreatorRole.2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:327
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestRequireContentCreatorRole_WithCreatorRole.func1
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:362
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
rbac_auth_middleware_test.go:364:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:364
|
|
Error: Not equal:
|
|
expected: 200
|
|
actual : 401
|
|
Test: TestRequireContentCreatorRole_WithCreatorRole/Admin_role
|
|
Messages: Should allow admin role
|
|
rbac_auth_middleware_test.go:366: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:350]
|
|
rbac_auth_middleware_test.go:366: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:366]
|
|
=== RUN TestRequireContentCreatorRole_WithCreatorRole/Artist_role
|
|
2025-12-12T16:03:49.058-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": "192.0.2.1"}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestRequireContentCreatorRole_WithCreatorRole.func1.(*AuthMiddleware).RequireContentCreatorRole.2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:327
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestRequireContentCreatorRole_WithCreatorRole.func1
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:362
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
rbac_auth_middleware_test.go:364:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:364
|
|
Error: Not equal:
|
|
expected: 200
|
|
actual : 401
|
|
Test: TestRequireContentCreatorRole_WithCreatorRole/Artist_role
|
|
Messages: Should allow artist role
|
|
rbac_auth_middleware_test.go:366: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:350]
|
|
rbac_auth_middleware_test.go:366: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:366]
|
|
=== RUN TestRequireContentCreatorRole_WithCreatorRole/Producer_role
|
|
2025-12-12T16:03:49.058-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": "192.0.2.1"}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestRequireContentCreatorRole_WithCreatorRole.func1.(*AuthMiddleware).RequireContentCreatorRole.2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:327
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestRequireContentCreatorRole_WithCreatorRole.func1
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:362
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
rbac_auth_middleware_test.go:364:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:364
|
|
Error: Not equal:
|
|
expected: 200
|
|
actual : 401
|
|
Test: TestRequireContentCreatorRole_WithCreatorRole/Producer_role
|
|
Messages: Should allow producer role
|
|
rbac_auth_middleware_test.go:366: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:350]
|
|
rbac_auth_middleware_test.go:366: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:366]
|
|
--- FAIL: TestRequireContentCreatorRole_WithCreatorRole (0.00s)
|
|
--- FAIL: TestRequireContentCreatorRole_WithCreatorRole/Creator_role (0.00s)
|
|
--- FAIL: TestRequireContentCreatorRole_WithCreatorRole/Premium_role (0.00s)
|
|
--- FAIL: TestRequireContentCreatorRole_WithCreatorRole/Admin_role (0.00s)
|
|
--- FAIL: TestRequireContentCreatorRole_WithCreatorRole/Artist_role (0.00s)
|
|
--- FAIL: TestRequireContentCreatorRole_WithCreatorRole/Producer_role (0.00s)
|
|
=== RUN TestRequireContentCreatorRole_WithUserRole
|
|
2025-12-12T16:03:49.058-0500 WARN middleware/auth.go:96 Invalid JWT token {"error": "failed to parse token: token signature is invalid: signature is invalid", "ip": "192.0.2.1"}
|
|
veza-backend-api/internal/middleware.(*AuthMiddleware).authenticate
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:96
|
|
veza-backend-api/internal/middleware.TestRequireContentCreatorRole_WithUserRole.(*AuthMiddleware).RequireContentCreatorRole.func2
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/auth.go:327
|
|
github.com/gin-gonic/gin.(*Context).Next
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174
|
|
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620
|
|
github.com/gin-gonic/gin.(*Engine).ServeHTTP
|
|
/home/senke/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576
|
|
veza-backend-api/internal/middleware.TestRequireContentCreatorRole_WithUserRole
|
|
/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:415
|
|
testing.tRunner
|
|
/usr/lib/golang/src/testing/testing.go:1792
|
|
rbac_auth_middleware_test.go:417:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:417
|
|
Error: Not equal:
|
|
expected: 403
|
|
actual : 401
|
|
Test: TestRequireContentCreatorRole_WithUserRole
|
|
rbac_auth_middleware_test.go:424:
|
|
Error Trace: /home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:424
|
|
Error: "Invalid token" does not contain "Insufficient permissions"
|
|
Test: TestRequireContentCreatorRole_WithUserRole
|
|
rbac_auth_middleware_test.go:427: FAIL: ValidateSession(string,string)
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:401]
|
|
rbac_auth_middleware_test.go:427: FAIL: 0 out of 1 expectation(s) were met.
|
|
The code you are testing needs to make 1 more call(s).
|
|
at: [/home/senke/git/talas/veza/veza-backend-api/internal/middleware/rbac_auth_middleware_test.go:427]
|
|
--- FAIL: TestRequireContentCreatorRole_WithUserRole (0.00s)
|
|
=== RUN TestRequireRole_WithValidRole
|
|
--- PASS: TestRequireRole_WithValidRole (0.00s)
|
|
=== RUN TestRequireRole_WithInvalidRole
|
|
--- PASS: TestRequireRole_WithInvalidRole (0.00s)
|
|
=== RUN TestRequireRole_WithoutUserID
|
|
--- PASS: TestRequireRole_WithoutUserID (0.00s)
|
|
=== RUN TestRequireRole_WithServiceError
|
|
--- PASS: TestRequireRole_WithServiceError (0.00s)
|
|
=== RUN TestRequireRole_WithIntUserID
|
|
--- PASS: TestRequireRole_WithIntUserID (0.00s)
|
|
=== RUN TestRequirePermission_WithValidPermission
|
|
--- PASS: TestRequirePermission_WithValidPermission (0.00s)
|
|
=== RUN TestRequirePermission_WithInvalidPermission
|
|
--- PASS: TestRequirePermission_WithInvalidPermission (0.00s)
|
|
=== RUN TestRequirePermission_WithoutUserID
|
|
--- PASS: TestRequirePermission_WithoutUserID (0.00s)
|
|
=== RUN TestRequirePermission_WithServiceError
|
|
--- PASS: TestRequirePermission_WithServiceError (0.00s)
|
|
=== RUN TestRequirePermission_WithIntUserID
|
|
--- PASS: TestRequirePermission_WithIntUserID (0.00s)
|
|
=== RUN TestRequirePermission_WithInvalidUserIDType
|
|
--- PASS: TestRequirePermission_WithInvalidUserIDType (0.00s)
|
|
=== RUN TestRequireRole_WithInvalidUserIDType
|
|
--- PASS: TestRequireRole_WithInvalidUserIDType (0.00s)
|
|
FAIL
|
|
FAIL veza-backend-api/internal/middleware 0.013s
|
|
FAIL
|