Atlas › Test

TestTokenCredentials_CallsFetchEveryTime

Exact test identity: go.temporal.io/server/common/rpc/auth/TestTokenCredentials_CallsFetchEveryTime

Package
go.temporal.io/server/common/rpc/auth
Suite / test hierarchy
TestTokenCredentials_CallsFetchEveryTime
Test
TestTokenCredentials_CallsFetchEveryTime
Introduced at
token_credentials.go ×1 Frontier kind: Joint frontier
Covered ranges
4
Covered lines
13
Covered files
1

Co-introduced tests

1 other test enter at the same concept.

Covered source

Expand a file to inspect source; the > gutter marks covered lines.

go.temporal.io/server/common/rpc/auth/token_credentials.go 13 covered LOC · 4 ranges

Open complete file

21 headerName string,
22 fetchToken func(context.Context) (string, error),
23 > ) *TokenCredentials { token_credentials.go
24 > return &TokenCredentials{
25 > headerName: headerName,
26 > fetchToken: fetchToken,
27 > }
28 > }
29
30 > func (c *TokenCredentials) GetRequestMetadata(ctx context.Context, _ ...string) (map[string]string, error) { token_credentials.go
31 > token, err := c.fetchToken(ctx)
32 > if err != nil {
33 return nil, err
34 }
35 > if token == "" { token_credentials.go
36 return nil, nil
37 }
38 > return map[string]string{ token_credentials.go
39 > c.headerName: "Bearer " + token,
40 > }, nil
41 }
42