summaryrefslogtreecommitdiffstats
path: root/pkg/config/dummies.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2020-09-29 19:10:57 +1000
committerJesse Duffield <jessedduffield@gmail.com>2020-09-29 20:48:49 +1000
commit1759ddf2470389d8de7ccedad24caf66c3cdb7d5 (patch)
tree728215e1a6a2e60580ac905b1709f67a38f1814c /pkg/config/dummies.go
parentf9643448a4ba186fb56d408a5ee8a21193986cd6 (diff)
move OS commands into their own package
Diffstat (limited to 'pkg/config/dummies.go')
-rw-r--r--pkg/config/dummies.go26
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
+}