diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2020-09-29 19:10:57 +1000 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2020-09-29 20:48:49 +1000 |
commit | 1759ddf2470389d8de7ccedad24caf66c3cdb7d5 (patch) | |
tree | 728215e1a6a2e60580ac905b1709f67a38f1814c /pkg/config/dummies.go | |
parent | f9643448a4ba186fb56d408a5ee8a21193986cd6 (diff) |
move OS commands into their own package
Diffstat (limited to 'pkg/config/dummies.go')
-rw-r--r-- | pkg/config/dummies.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/pkg/config/dummies.go b/pkg/config/dummies.go new file mode 100644 index 000000000..034d9b88b --- /dev/null +++ b/pkg/config/dummies.go @@ -0,0 +1,26 @@ +package config + +import ( + "github.com/spf13/viper" + yaml "gopkg.in/yaml.v2" +) + +// NewDummyAppConfig creates a new dummy AppConfig for testing +func NewDummyAppConfig() *AppConfig { + userConfig := viper.New() + userConfig.SetConfigType("yaml") + if err := LoadDefaults(userConfig, GetDefaultConfig()); err != nil { + panic(err) + } + appConfig := &AppConfig{ + Name: "lazygit", + Version: "unversioned", + Commit: "", + BuildDate: "", + Debug: false, + BuildSource: "", + UserConfig: userConfig, + } + _ = yaml.Unmarshal([]byte{}, appConfig.AppState) + return appConfig +} |