MCPcopy Create free account
hub / github.com/PostHog/duckgres / TestHandleProxyRejectsNonAbsoluteURL

Function TestHandleProxyRejectsNonAbsoluteURL

cmd/cache-proxy/proxy_test.go:186–197  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

184 if rec.Code != http.StatusPartialContent {
185 t.Fatalf("hit: status = %d, want 206", rec.Code)
186 }
187 if atomic.LoadInt32(&originCalls) != 1 {
188 t.Errorf("origin calls = %d after hit, want 1", originCalls)
189 }
190}
191
192func TestHandleProxyPassthroughGETSkipsCacheAndStripsMarker(t *testing.T) {
193 proxy := newTestProxy(t)
194 var originCalls atomic.Int32
195 var markerReachedOrigin atomic.Bool
196 var traceHeadersReachedOrigin atomic.Bool
197 _, originURL := newTestServer(t, func(w http.ResponseWriter, r *http.Request) {
198 originCalls.Add(1)
199 markerReachedOrigin.Store(r.Header.Get(cachePassthroughHeader) != "")
200 traceHeadersReachedOrigin.Store(r.Header.Get("traceparent") != "" || r.Header.Get("tracestate") != "")

Callers

nothing calls this directly

Calls 2

newTestProxyFunction · 0.85
HandleProxyMethod · 0.80

Tested by

no test coverage detected