-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
config_fakes.go
59 lines (47 loc) · 2.12 KB
/
config_fakes.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package config
var CreateFakeConfigManager = func() *fakeConfigManager {
return &fakeConfigManager{}
}
type fakeConfigManager struct {
ConfigManager
SetupConfigFileLoaderMock func() error
SetupConfigInMemoryLoaderMock func(yaml string) error
//ListenOnConfigFileChangesMock func(ctx common.Context)
OverrideConfigMock func(cfgToUpdate *AnchorConfig) error
OverrideConfigEntryMock func(entryName string, value interface{}) error
ReadConfigMock func(key string) string
SwitchActiveConfigContextByNameMock func(cfg *AnchorConfig, cfgCtxName string) error
CreateConfigObjectMock func(shouldValidateConfig bool) (*AnchorConfig, error)
GetConfigFilePathMock func() (string, error)
SetDefaultsPostCreationMock func(anchorConfig *AnchorConfig) error
}
func (cm *fakeConfigManager) SetupConfigFileLoader() error {
return cm.SetupConfigFileLoaderMock()
}
func (cm *fakeConfigManager) SetupConfigInMemoryLoader(yaml string) error {
return cm.SetupConfigInMemoryLoaderMock(yaml)
}
//func (cm *fakeConfigManager) ListenOnConfigFileChanges(ctx common.Context) {
// cm.ListenOnConfigFileChangesMock(ctx)
//}
func (cm *fakeConfigManager) OverrideConfig(cfgToUpdate *AnchorConfig) error {
return cm.OverrideConfigMock(cfgToUpdate)
}
func (cm *fakeConfigManager) OverrideConfigEntry(entryName string, value interface{}) error {
return cm.OverrideConfigEntryMock(entryName, value)
}
func (cm *fakeConfigManager) ReadConfig(key string) string {
return cm.ReadConfigMock(key)
}
func (cm *fakeConfigManager) SwitchActiveConfigContextByName(cfg *AnchorConfig, cfgCtxName string) error {
return cm.SwitchActiveConfigContextByNameMock(cfg, cfgCtxName)
}
func (cm *fakeConfigManager) CreateConfigObject(shouldValidateCfgSchema bool) (*AnchorConfig, error) {
return cm.CreateConfigObjectMock(shouldValidateCfgSchema)
}
func (cm *fakeConfigManager) GetConfigFilePath() (string, error) {
return cm.GetConfigFilePathMock()
}
func (cm *fakeConfigManager) SetDefaultsPostCreation(anchorConfig *AnchorConfig) error {
return cm.SetDefaultsPostCreationMock(anchorConfig)
}