1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- // Copyright 2020 The Gogs Authors. All rights reserved.
- // Use of this source code is governed by a MIT-style
- // license that can be found in the LICENSE file.
- package conf
- import (
- "sync"
- "testing"
- )
- func SetMockApp(t *testing.T, opts AppOpts) {
- before := App
- App = opts
- t.Cleanup(func() {
- App = before
- })
- }
- func SetMockAuth(t *testing.T, otps AuthOpts) {
- before := Auth
- Auth = otps
- t.Cleanup(func() {
- Auth = before
- })
- }
- var mockServer sync.Mutex
- func SetMockServer(t *testing.T, opts ServerOpts) {
- mockServer.Lock()
- before := Server
- Server = opts
- t.Cleanup(func() {
- Server = before
- mockServer.Unlock()
- })
- }
- func SetMockSSH(t *testing.T, opts SSHOpts) {
- before := SSH
- SSH = opts
- t.Cleanup(func() {
- SSH = before
- })
- }
- var mockRepository sync.Mutex
- func SetMockRepository(t *testing.T, opts RepositoryOpts) {
- mockRepository.Lock()
- before := Repository
- Repository = opts
- t.Cleanup(func() {
- Repository = before
- mockRepository.Unlock()
- })
- }
- func SetMockUI(t *testing.T, opts UIOpts) {
- before := UI
- UI = opts
- t.Cleanup(func() {
- UI = before
- })
- }
- func SetMockPicture(t *testing.T, opts PictureOpts) {
- before := Picture
- Picture = opts
- t.Cleanup(func() {
- Picture = before
- })
- }
|