INNER CODE UNIT · Go
TestLoadMissingRequiredConfig
rameshsunkara/go-rest-api-example · internal/config/config_test.go:24
func TestLoadMissingRequiredConfig(t *testing.T) {
// Clear environment variables
t.Setenv("dbHosts", "")
t.Setenv("DBCredentialsSideCar", "")
_, err := config.Load()
assert.Error(t, err)
}
func TestLoadWithOptionalDefaults(t *testing.T) {
// Set only required variables
t.Setenv("dbHosts", "localhost:27017")
t.Setenv("DBCredentialsSideCar", "/path/to/credentials")
// Clear optional variables to test defaults
t.Setenv("environment", "")
t.Setenv("port", "")