package config import ( "testing" "github.com/stretchr/testify/assert" ) func TestEnvDefaultsToDev(t *testing.T) { c := Config{} assert.Equal(t, Dev, c.Environment()) } func TestInvalidEnvReturnsDev(t *testing.T) { c := Config{Env: Env("foobar")} assert.Equal(t, Dev, c.Environment()) } func TestValidEnvReturnsCorrect(t *testing.T) { for _, e := range Envs { t.Run(string(e), func(t *testing.T) { c := Config{Env: e} assert.Equal(t, e, c.Environment()) }) } }