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

Function workspaceappsResolveRequest

coderd/workspaceapps/db_test.go:1270–1292  ·  view source on GitHub ↗
(t testing.TB, connLogger connectionlog.ConnectionLogger, w http.ResponseWriter, r *http.Request, opts workspaceapps.ResolveRequestOptions)

Source from the content-addressed store, hash-verified

1268}
1269
1270func workspaceappsResolveRequest(t testing.TB, connLogger connectionlog.ConnectionLogger, w http.ResponseWriter, r *http.Request, opts workspaceapps.ResolveRequestOptions) (token *workspaceapps.SignedToken, ok bool) {
1271 t.Helper()
1272 if opts.SignedTokenProvider != nil && connLogger != nil {
1273 opts.SignedTokenProvider = signedTokenProviderWithConnLogger(t, opts.SignedTokenProvider, connLogger, time.Hour)
1274 }
1275 if opts.Cookies.PathAppSessionToken == "" {
1276 opts.Cookies.PathAppSessionToken = codersdk.PathAppSessionTokenCookie
1277 }
1278 if opts.Cookies.SubdomainAppSessionToken == "" {
1279 opts.Cookies.SubdomainAppSessionToken = codersdk.SubdomainAppSessionTokenCookie + "_test"
1280 }
1281 if opts.Cookies.SignedAppToken == "" {
1282 opts.Cookies.SignedAppToken = codersdk.SignedAppTokenCookie
1283 }
1284
1285 tracing.StatusWriterMiddleware(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
1286 httpmw.AttachRequestID(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
1287 token, ok = workspaceapps.ResolveRequest(w, r, opts)
1288 })).ServeHTTP(w, r)
1289 })).ServeHTTP(w, r)
1290
1291 return token, ok
1292}
1293
1294func signedTokenProviderWithConnLogger(t testing.TB, provider workspaceapps.SignedTokenProvider, connLogger connectionlog.ConnectionLogger, sessionTimeout time.Duration) workspaceapps.SignedTokenProvider {
1295 t.Helper()

Callers 1

Test_ResolveRequestFunction · 0.85

Calls 6

StatusWriterMiddlewareFunction · 0.92
AttachRequestIDFunction · 0.92
ResolveRequestFunction · 0.92
HelperMethod · 0.65
ServeHTTPMethod · 0.45

Tested by

no test coverage detected