@@ -30,6 +30,7 @@ import (
3030 "sigs.k8s.io/controller-runtime/pkg/client/fake"
3131 "sigs.k8s.io/gateway-api-inference-extension/api/v1alpha2"
3232 backendmetrics "sigs.k8s.io/gateway-api-inference-extension/pkg/epp/backend/metrics"
33+ podinfo "sigs.k8s.io/gateway-api-inference-extension/pkg/epp/backend/pod-info"
3334 "sigs.k8s.io/gateway-api-inference-extension/pkg/epp/datastore"
3435)
3536
4849)
4950
5051func TestNoMetricsCollected (t * testing.T ) {
51- pmf := backendmetrics .NewPodMetricsFactory (& backendmetrics.FakePodMetricsClient {}, time .Second )
52- datastore := datastore .NewDatastore (context .Background (), pmf )
52+ podInfoFactory := podinfo .NewPodInfoFactory (map [podinfo.Scraper ]* podinfo.ScraperConfig {
53+ & backendmetrics.FakeMetricsScraper {}: podinfo .NewScraperConfig (time .Second , 5 * time .Second ),
54+ })
55+ datastore := datastore .NewDatastore (context .Background (), podInfoFactory )
5356
5457 collector := & inferencePoolMetricsCollector {
5558 ds : datastore ,
@@ -61,13 +64,15 @@ func TestNoMetricsCollected(t *testing.T) {
6164}
6265
6366func TestMetricsCollected (t * testing.T ) {
64- pmc := & backendmetrics.FakePodMetricsClient {
67+ fms := & backendmetrics.FakeMetricsScraper {
6568 Res : map [types.NamespacedName ]* backendmetrics.Metrics {
6669 pod1NamespacedName : pod1Metrics ,
6770 },
6871 }
69- pmf := backendmetrics .NewPodMetricsFactory (pmc , time .Millisecond )
70- ds := datastore .NewDatastore (context .Background (), pmf )
72+ podInfoFactory := podinfo .NewPodInfoFactory (map [podinfo.Scraper ]* podinfo.ScraperConfig {
73+ fms : podinfo .NewScraperConfig (time .Millisecond , 5 * time .Millisecond ),
74+ })
75+ ds := datastore .NewDatastore (context .Background (), podInfoFactory )
7176
7277 scheme := runtime .NewScheme ()
7378 fakeClient := fake .NewClientBuilder ().
0 commit comments