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", "")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…