@@ -151,8 +151,8 @@ func TestDetect_NoSignal(t *testing.T) {
151151 createFile (t , dir , "README.md" , "# Test\n " )
152152
153153 result := Detect (dir )
154- if result .Image != "golang:1.22" {
155- t .Errorf ("Expected default golang:1.22 , got %s" , result .Image )
154+ if result .Image != DefaultImage {
155+ t .Errorf ("Expected default %s , got %s" , DefaultImage , result .Image )
156156 }
157157 if len (result .Signals ) != 0 {
158158 t .Errorf ("Expected no signals, got %v" , result .Signals )
@@ -170,8 +170,8 @@ func TestDetect_SkipsNodeModules(t *testing.T) {
170170
171171 result := Detect (dir )
172172 // Should return default, not node:22
173- if result .Image != "golang:1.22" {
174- t .Errorf ("Expected default golang:1.22 (node_modules should be skipped), got %s" , result .Image )
173+ if result .Image != DefaultImage {
174+ t .Errorf ("Expected default %s (node_modules should be skipped), got %s" , DefaultImage , result .Image )
175175 }
176176}
177177
@@ -186,8 +186,8 @@ func TestDetect_SkipsVendor(t *testing.T) {
186186
187187 result := Detect (dir )
188188 // Should return default, not golang:1.23
189- if result .Image != "golang:1.22" {
190- t .Errorf ("Expected default golang:1.22 (vendor should be skipped), got %s" , result .Image )
189+ if result .Image != DefaultImage {
190+ t .Errorf ("Expected default %s (vendor should be skipped), got %s" , DefaultImage , result .Image )
191191 }
192192}
193193
@@ -203,8 +203,8 @@ func TestDetect_SkipsHiddenFiles(t *testing.T) {
203203
204204 result := Detect (dir )
205205 // Should return default, not node:22
206- if result .Image != "golang:1.22" {
207- t .Errorf ("Expected default golang:1.22 (hidden files should be skipped), got %s" , result .Image )
206+ if result .Image != DefaultImage {
207+ t .Errorf ("Expected default %s (hidden files should be skipped), got %s" , DefaultImage , result .Image )
208208 }
209209}
210210
@@ -250,11 +250,11 @@ func TestFormatResult(t *testing.T) {
250250 {
251251 name : "no signals" ,
252252 result : & DetectResult {
253- Image : "golang:1.22" ,
253+ Image : DefaultImage ,
254254 Signals : []string {},
255- Rationale : "No language signals detected, using default Go image" ,
255+ Rationale : "No language signals detected, using default base image" ,
256256 },
257- expected : "Detected image: golang:1.22 (signals: none) - No language signals detected, using default Go image" ,
257+ expected : "Detected image: " + DefaultImage + " (signals: none) - No language signals detected, using default base image" ,
258258 },
259259 {
260260 name : "disabled" ,
@@ -684,8 +684,8 @@ func TestDetect_ScanMode_EmptyDirectory(t *testing.T) {
684684 // Empty directory with no signals
685685
686686 result := Detect (dir )
687- if result .Image != "golang:1.22" {
688- t .Errorf ("Expected default golang:1.22 , got %s" , result .Image )
687+ if result .Image != DefaultImage {
688+ t .Errorf ("Expected default %s , got %s" , DefaultImage , result .Image )
689689 }
690690
691691 // Check scan mode - should be full-recursive (no root signals found)
0 commit comments