MCPcopy Create free account
hub / github.com/diillson/chatcli / TestTokenAuthInterceptor_NoTokenConfigured

Function TestTokenAuthInterceptor_NoTokenConfigured

server/auth_test.go:14–25  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

12)
13
14func TestTokenAuthInterceptor_NoTokenConfigured(t *testing.T) {
15 logger := zap.NewNop()
16 auth := NewTokenAuthInterceptor("", logger)
17
18 // With no token configured, all requests should pass and inject default admin user
19 ctx := context.Background()
20 newCtx, err := auth.authorize(ctx, "/chatcli.v1.ChatCLIService/SendPrompt")
21 assert.NoError(t, err)
22 user := UserFromContext(newCtx)
23 assert.NotNil(t, user)
24 assert.Equal(t, RoleAdmin, user.Role)
25}
26
27func TestTokenAuthInterceptor_HealthAlwaysAllowed(t *testing.T) {
28 logger := zap.NewNop()

Callers

nothing calls this directly

Calls 4

authorizeMethod · 0.95
NewTokenAuthInterceptorFunction · 0.85
UserFromContextFunction · 0.85
EqualMethod · 0.80

Tested by

no test coverage detected