MCPcopy Create free account
hub / github.com/auth0/auth0-cli / TestResolveRequestParams_CallbackPath

Function TestResolveRequestParams_CallbackPath

internal/cli/quickstarts_test.go:60–87  ·  view source on GitHub ↗

TestResolveRequestParams_CallbackPath verifies that a custom CallbackPath overrides the default "/callback" suffix when resolving DetectionSub in Callbacks.

(t *testing.T)

Source from the content-addressed store, hash-verified

58// overrides the default "/callback" suffix when resolving DetectionSub in
59// Callbacks.
60func TestResolveRequestParams_CallbackPath(t *testing.T) {
61 t.Parallel()
62
63 cases := []struct {
64 callbackPath string
65 port int
66 want string
67 }{
68 {"/api/auth/callback", 3000, "http://localhost:3000/api/auth/callback"},
69 {"/auth/callback", 3000, "http://localhost:3000/auth/callback"},
70 {"/login/oauth2/code/oidc", 8080, "http://localhost:8080/login/oauth2/code/oidc"},
71 {"", 3000, "http://localhost:3000/callback"}, // Default when empty.
72 }
73
74 for _, tc := range cases {
75 tc := tc
76 t.Run(fmt.Sprintf("%s:%d", tc.callbackPath, tc.port), func(t *testing.T) {
77 t.Parallel()
78 req := auth0.RequestParams{
79 Callbacks: []string{auth0.DetectionSub},
80 CallbackPath: tc.callbackPath,
81 }
82 got := resolveRequestParams(req, "App", tc.port)
83 require.Len(t, got.Callbacks, 1)
84 assert.Equal(t, tc.want, got.Callbacks[0])
85 })
86 }
87}
88
89// -- resolveRequestParams with QuickstartConfigs --.
90

Callers

nothing calls this directly

Calls 1

resolveRequestParamsFunction · 0.85

Tested by

no test coverage detected