@@ -104,7 +104,14 @@ func TestGetPackageDownloadStats(t *testing.T) {
104104 // Create a mock base registry for testing
105105 baseRegistry := promexporter_metrics .NewRegistry ("test_exporter_info" )
106106 registry := metrics .NewGHCRRegistry (baseRegistry )
107- collector := NewGHCRCollector (cfg , registry )
107+
108+ // Create a minimal app instance for testing
109+ testApp := app .New ("Test Exporter" ).
110+ WithConfig (& cfg .BaseConfig ).
111+ WithMetrics (baseRegistry ).
112+ Build ()
113+
114+ collector := NewGHCRCollector (cfg , registry , testApp )
108115
109116 // Override the client to use our test server
110117 collector .client = server .Client ()
@@ -205,7 +212,14 @@ func TestGetPackageDownloadStatsHTTPError(t *testing.T) {
205212 // Create a mock base registry for testing
206213 baseRegistry := promexporter_metrics .NewRegistry ("test_exporter_info" )
207214 registry := metrics .NewGHCRRegistry (baseRegistry )
208- collector := NewGHCRCollector (cfg , registry )
215+
216+ // Create a minimal app instance for testing
217+ testApp := app .New ("Test Exporter" ).
218+ WithConfig (& cfg .BaseConfig ).
219+ WithMetrics (baseRegistry ).
220+ Build ()
221+
222+ collector := NewGHCRCollector (cfg , registry , testApp )
209223 collector .client = server .Client ()
210224
211225 // Test that we get an error when the HTTP request fails
0 commit comments