diff options
Diffstat (limited to 'repository/mock_repo.go')
-rw-r--r-- | repository/mock_repo.go | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/repository/mock_repo.go b/repository/mock_repo.go index 07425765..628939aa 100644 --- a/repository/mock_repo.go +++ b/repository/mock_repo.go @@ -35,20 +35,20 @@ func NewMockRepoForTest() *mockRepoForTest { var _ RepoConfig = &mockRepoConfig{} type mockRepoConfig struct { - config *MemConfig + localConfig *MemConfig globalConfig *MemConfig } func NewMockRepoConfig() *mockRepoConfig { return &mockRepoConfig{ - config: NewMemConfig(), + localConfig: NewMemConfig(), globalConfig: NewMemConfig(), } } // LocalConfig give access to the repository scoped configuration func (r *mockRepoConfig) LocalConfig() Config { - return r.config + return r.localConfig } // GlobalConfig give access to the git global configuration @@ -56,6 +56,11 @@ func (r *mockRepoConfig) GlobalConfig() Config { return r.globalConfig } +// AnyConfig give access to a merged local/global configuration +func (r *mockRepoConfig) AnyConfig() ConfigRead { + return mergeConfig(r.localConfig, r.globalConfig) +} + var _ RepoKeyring = &mockRepoKeyring{} type mockRepoKeyring struct { |