package config import "testing" func TestSwaggerRequiresExplicitDevelopmentEnvironment(t *testing.T) { if SwaggerEnabled(nil) || SwaggerEnabled(&Admin{}) { t.Fatal("missing environment exposed Swagger") } for _, env := range []string{"", "production", "prod", "staging", "qa", "uat", "unknown"} { if SwaggerEnabled(&Admin{App: &App{Env: env}}) { t.Errorf("Swagger enabled in %q", env) } } for _, env := range []string{"development", "dev", "test", "local", " DEV "} { if !SwaggerEnabled(&Admin{App: &App{Env: env}}) { t.Errorf("Swagger disabled in %q", env) } } }