MCPcopy Index your code
hub / github.com/coder/coder / generateApps

Function generateApps

coderd/oauth2provider/provider_test.go:428–452  ·  view source on GitHub ↗
(ctx context.Context, t *testing.T, client *codersdk.Client, suffix string)

Source from the content-addressed store, hash-verified

426}
427
428func generateApps(ctx context.Context, t *testing.T, client *codersdk.Client, suffix string) provisionedApps {
429 create := func(name, callback string) codersdk.OAuth2ProviderApp {
430 name = fmt.Sprintf("%s-%s", name, suffix)
431 //nolint:gocritic // OAuth2 app management requires owner permission.
432 app, err := client.PostOAuth2ProviderApp(ctx, codersdk.PostOAuth2ProviderAppRequest{
433 Name: name,
434 CallbackURL: callback,
435 Icon: "",
436 })
437 require.NoError(t, err)
438 require.Equal(t, name, app.Name)
439 require.Equal(t, callback, app.CallbackURL)
440 return app
441 }
442
443 return provisionedApps{
444 Default: create("app-a", "http://localhost1:8080/foo/bar"),
445 NoPort: create("app-b", "http://localhost2"),
446 Subdomain: create("app-z", "http://30.localhost:3000"),
447 Extra: []codersdk.OAuth2ProviderApp{
448 create("app-x", "http://20.localhost:3000"),
449 create("app-y", "http://10.localhost:3000"),
450 },
451 }
452}

Callers 1

Calls 3

createFunction · 0.85
PostOAuth2ProviderAppMethod · 0.80
EqualMethod · 0.45

Tested by

no test coverage detected