diff options
Diffstat (limited to 'internal/conf/mocks.go')
-rw-r--r-- | internal/conf/mocks.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/internal/conf/mocks.go b/internal/conf/mocks.go index 2c10c1ce..51d1fb14 100644 --- a/internal/conf/mocks.go +++ b/internal/conf/mocks.go @@ -5,6 +5,7 @@ package conf import ( + "sync" "testing" ) @@ -24,11 +25,15 @@ func SetMockAuth(t *testing.T, otps AuthOpts) { }) } +var mockServer sync.Mutex + func SetMockServer(t *testing.T, opts ServerOpts) { + mockServer.Lock() before := Server Server = opts t.Cleanup(func() { Server = before + mockServer.Unlock() }) } @@ -40,11 +45,15 @@ func SetMockSSH(t *testing.T, opts SSHOpts) { }) } +var mockRepository sync.Mutex + func SetMockRepository(t *testing.T, opts RepositoryOpts) { + mockRepository.Lock() before := Repository Repository = opts t.Cleanup(func() { Repository = before + mockRepository.Unlock() }) } |