INNER CODE UNIT · Go
TestSetupGoyaveConfig_Postgres
welovemedia/ffmate · cmd/server_test.go:41
func TestSetupGoyaveConfig_Postgres(t *testing.T) {
viper.Set("database", "postgresql://user:pass@localhost:5432/testdb?sslmode=disable")
viper.Set("app.name", "ffmate")
viper.Set("app.version", "1.2.3")
viper.Set("port", 8080)
cfg := setupGoyaveConfig()
assert.Equal(t, "postgres", cfg.Get("database.connection"))
assert.Equal(t, "localhost:5432", cfg.Get("database.host"))
assert.Equal(t, "testdb", cfg.Get("database.name"))
assert.Equal(t, "user", cfg.Get("database.username"))
assert.Equal(t, "pass", cfg.Get("database.password"))
assert.Equal(t, "sslmode=disable", cfg.Get("database.options"))
}
func TestSetupGoyaveConfig_SQLite(t *testing.T) {
home, _ := os.UserHomeDir()