(t *testing.T)
| 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 | |
| 192 | func 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") != "") |
nothing calls this directly
no test coverage detected