Files
kra-new/internal/config/swagger_test.go
T

20 lines
588 B
Go

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)
}
}
}