diff --git a/internal/server/integration_test.go b/internal/server/integration_test.go index e28b33c..eee8d82 100644 --- a/internal/server/integration_test.go +++ b/internal/server/integration_test.go @@ -37,6 +37,7 @@ func TestRouteReuseOnSecondRequest(t *testing.T) { defer db.Close() p := prober.New(0.3) + p.AddUpstream(upstream.URL, 0) p.RecordLatency(upstream.URL, 10) r := router.New(db, p, time.Hour, 5*time.Second, 10*time.Minute) ts := httptest.NewServer(server.New(r, p, db, []config.UpstreamConfig{{URL: upstream.URL}}, 30)) @@ -75,6 +76,8 @@ func TestUpstreamFailoverFallback(t *testing.T) { defer db.Close() p := prober.New(0.3) + p.AddUpstream(bad.URL, 0) + p.AddUpstream(good.URL, 0) p.RecordLatency(bad.URL, 1) // bad appears fastest p.RecordLatency(good.URL, 50) diff --git a/internal/server/server_test.go b/internal/server/server_test.go index 223b370..533da21 100644 --- a/internal/server/server_test.go +++ b/internal/server/server_test.go @@ -33,6 +33,7 @@ func makeTestServer(t *testing.T, upstreams ...string) *httptest.Server { p := prober.New(0.3) for _, u := range upstreams { + p.AddUpstream(u, 0) p.RecordLatency(u, 10) } @@ -363,6 +364,8 @@ func TestNARFallbackWhenFirstUpstreamMissing(t *testing.T) { p := prober.New(0.3) // missing appears faster + p.AddUpstream(missing.URL, 0) + p.AddUpstream(hasIt.URL, 0) p.RecordLatency(missing.URL, 1) p.RecordLatency(hasIt.URL, 50)