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

Function TestTokenCustomDefaultLifetime

coderd/apikey_test.go:324–343  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

322}
323
324func TestTokenCustomDefaultLifetime(t *testing.T) {
325 t.Parallel()
326
327 ctx, cancel := context.WithTimeout(context.Background(), testutil.WaitLong)
328 defer cancel()
329 dc := coderdtest.DeploymentValues(t)
330 dc.Sessions.DefaultTokenDuration = serpent.Duration(time.Hour * 12)
331 client := coderdtest.New(t, &coderdtest.Options{
332 DeploymentValues: dc,
333 })
334 _ = coderdtest.CreateFirstUser(t, client)
335
336 _, err := client.CreateToken(ctx, codersdk.Me, codersdk.CreateTokenRequest{})
337 require.NoError(t, err)
338
339 tokens, err := client.Tokens(ctx, codersdk.Me, codersdk.TokensFilter{})
340 require.NoError(t, err)
341 require.Len(t, tokens, 1)
342 require.EqualValues(t, dc.Sessions.DefaultTokenDuration.Value().Seconds(), tokens[0].LifetimeSeconds)
343}
344
345func TestSessionExpiry(t *testing.T) {
346 t.Parallel()

Callers

nothing calls this directly

Calls 8

DeploymentValuesFunction · 0.92
NewFunction · 0.92
CreateFirstUserFunction · 0.92
DurationMethod · 0.80
CreateTokenMethod · 0.80
TokensMethod · 0.80
LenMethod · 0.45
ValueMethod · 0.45

Tested by

no test coverage detected