package config import ( "testing" "github.com/stretchr/testify/assert" ) func TestEnvDefaultsToDev(t *testing.T) { c := config{} assert.Equal(t, Dev, c.Env()) } func TestInvalidEnvReturnsDev(t *testing.T) { c := config{env: Env("foobar")} assert.Equal(t, Dev, c.Env()) } 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.Env()) }) } }