veza/veza-backend-api/test_output.txt
2025-12-12 21:34:34 -05:00

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