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

Function signedTokenProviderWithConnLogger

coderd/workspaceapps/db_test.go:1294–1304  ·  view source on GitHub ↗
(t testing.TB, provider workspaceapps.SignedTokenProvider, connLogger connectionlog.ConnectionLogger, sessionTimeout time.Duration)

Source from the content-addressed store, hash-verified

1292}
1293
1294func signedTokenProviderWithConnLogger(t testing.TB, provider workspaceapps.SignedTokenProvider, connLogger connectionlog.ConnectionLogger, sessionTimeout time.Duration) workspaceapps.SignedTokenProvider {
1295 t.Helper()
1296 p, ok := provider.(*workspaceapps.DBTokenProvider)
1297 require.True(t, ok, "provider is not a DBTokenProvider")
1298
1299 shallowCopy := *p
1300 shallowCopy.ConnectionLogger = &atomic.Pointer[connectionlog.ConnectionLogger]{}
1301 shallowCopy.ConnectionLogger.Store(&connLogger)
1302 shallowCopy.WorkspaceAppAuditSessionTimeout = sessionTimeout
1303 return &shallowCopy
1304}
1305
1306func assertConnLogContains(t *testing.T, rr *httptest.ResponseRecorder, r *http.Request, connLogger *connectionlog.FakeConnectionLogger, workspace codersdk.Workspace, agentName string, slugOrPort string, typ database.ConnectionType, userID uuid.UUID) {
1307 t.Helper()

Callers 2

Test_ResolveRequestFunction · 0.85

Calls 2

HelperMethod · 0.65
StoreMethod · 0.45

Tested by

no test coverage detected