aboutsummaryrefslogtreecommitdiff
path: root/internal/conf/mocks.go
diff options
context:
space:
mode:
authorJoe Chen <jc@unknwon.io>2022-11-25 22:40:20 +0800
committerGitHub <noreply@github.com>2022-11-25 22:40:20 +0800
commit644a3a9d78a691af8f0f5ab04d5d44207b5d03dc (patch)
tree5afd3817f440db0425e691221798889e6e2f3ba8 /internal/conf/mocks.go
parent93736cbc12b51bfdeef16b0934fbd5fa888f89de (diff)
refactor(db): migrate `ChangeUsername` off `user.go` (#7261)
Diffstat (limited to 'internal/conf/mocks.go')
-rw-r--r--internal/conf/mocks.go9
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()
})
}