package view import ( "bytes" "testing" "github.com/eugenioenko/autentico/pkg/config" "github.com/stretchr/testify/assert" ) func TestParseTemplate_LogoURL(t *testing.T) { config.Bootstrap.AppOAuthPath = "/oauth2" render := func(logo string) string { tmpl, err := ParseTemplate("error") assert.NoError(t, err) var buf bytes.Buffer assert.NoError(t, tmpl.ExecuteTemplate(&buf, "layout", map[string]any{"ThemeLogoUrl": logo, "CspNonce": "n"})) return buf.String() } dataURI := "data:image/png;base64,iVBORw0KGgo=" out := render(dataURI) assert.Contains(t, out, `