package controller import ( "strings" "testing" ) func TestPublicUpstreamErrorContent(t *testing.T) { got := publicUpstreamErrorContent(502) if strings.Contains(got, "private-vendor") || strings.Contains(got, "provider") || strings.Contains(got, "upstream") { t.Fatalf("upstream details leaked: %q", got) } if !strings.Contains(got, "status_code=502") || !strings.Contains(got, publicUpstreamErrorMessage) { t.Fatalf("unexpected public error content: %q", got) } }