@@ -41,7 +41,8 @@ func TestNewHookManager(t *testing.T) {
4141 t .Run (tt .name , func (t * testing.T ) {
4242 dir := tt .setup (t )
4343
44- manager , err := NewHookManager (dir )
44+ // Use mock goenv path for testing
45+ manager , err := NewHookManagerWithGoenv (dir , "/usr/bin/goenv" )
4546 if (err != nil ) != tt .wantErr {
4647 t .Errorf ("NewHookManager() error = %v, wantErr %v" , err , tt .wantErr )
4748 return
@@ -75,7 +76,7 @@ func TestHookManager_InstallHook(t *testing.T) {
7576 t .Fatalf ("failed to init git repo: %v" , err )
7677 }
7778
78- manager , err := NewHookManager (repoDir )
79+ manager , err := NewHookManagerWithGoenv (repoDir , "/usr/bin/goenv" )
7980 if err != nil {
8081 t .Fatalf ("NewHookManager() error = %v" , err )
8182 }
@@ -189,7 +190,7 @@ func TestHookManager_UninstallHook(t *testing.T) {
189190 t .Fatalf ("failed to init git repo: %v" , err )
190191 }
191192
192- manager , err := NewHookManager (repoDir )
193+ manager , err := NewHookManagerWithGoenv (repoDir , "/usr/bin/goenv" )
193194 if err != nil {
194195 t .Fatalf ("NewHookManager() error = %v" , err )
195196 }
@@ -256,7 +257,7 @@ func TestHookManager_IsHookInstalled(t *testing.T) {
256257 t .Fatalf ("failed to init git repo: %v" , err )
257258 }
258259
259- manager , err := NewHookManager (repoDir )
260+ manager , err := NewHookManagerWithGoenv (repoDir , "/usr/bin/goenv" )
260261 if err != nil {
261262 t .Fatalf ("NewHookManager() error = %v" , err )
262263 }
@@ -323,7 +324,7 @@ func TestHookManager_GetHookStatus(t *testing.T) {
323324 t .Fatalf ("failed to init git repo: %v" , err )
324325 }
325326
326- manager , err := NewHookManager (repoDir )
327+ manager , err := NewHookManagerWithGoenv (repoDir , "/usr/bin/goenv" )
327328 if err != nil {
328329 t .Fatalf ("NewHookManager() error = %v" , err )
329330 }
@@ -462,7 +463,7 @@ func TestGenerateHookScript(t *testing.T) {
462463 t .Fatalf ("failed to init git repo: %v" , err )
463464 }
464465
465- manager , err := NewHookManager (repoDir )
466+ manager , err := NewHookManagerWithGoenv (repoDir , "/usr/bin/goenv" )
466467 if err != nil {
467468 t .Fatalf ("NewHookManager() error = %v" , err )
468469 }
0 commit comments