diff options
| author | mo khan <mo@mokhan.ca> | 2025-05-28 12:34:58 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-05-28 12:34:58 -0600 |
| commit | 5b6ed074bfb9c99d24d17dd9ba720d69fadf91b1 (patch) | |
| tree | 74474329b307000c45bfee2e6618985aded69dd9 /app/middleware/user_parser_test.go | |
| parent | 591f293c8bcf464ed62701321d3f27de31ceb621 (diff) | |
refactor: delete jwt verification code
Diffstat (limited to 'app/middleware/user_parser_test.go')
| -rw-r--r-- | app/middleware/user_parser_test.go | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/app/middleware/user_parser_test.go b/app/middleware/user_parser_test.go deleted file mode 100644 index 2127a10..0000000 --- a/app/middleware/user_parser_test.go +++ /dev/null @@ -1,36 +0,0 @@ -package middleware - -import ( - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - "github.com/xlgmokha/x/pkg/test" - "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/app/domain" -) - -func TestUserParser(t *testing.T) { - parser := UserParser() - - t.Run("when x-jwt-claim-* headers are not provided", func(t *testing.T) { - t.Run("forwards the request without a current user attached to the request", func(t *testing.T) { - assert.Nil(t, parser(test.Request("GET", "/"))) - }) - }) - - t.Run("when x-jwt-claim-* headers are provided", func(t *testing.T) { - r := test.Request("GET", "/", - test.WithRequestHeader("x-jwt-claim-sub", "1"), - test.WithRequestHeader("x-jwt-claim-username", "root"), - test.WithRequestHeader("x-jwt-claim-profile-url", "https://gitlab.com/tanuki"), - test.WithRequestHeader("x-jwt-claim-picture-url", "https://example.com/profile.png"), - ) - - result := parser(r) - require.NotNil(t, result) - assert.Equal(t, domain.ID("1"), result.ID) - assert.Equal(t, "root", result.Username) - assert.Equal(t, "https://gitlab.com/tanuki", result.ProfileURL) - assert.Equal(t, "https://example.com/profile.png", result.Picture) - }) -} |
