@@ -47,7 +47,7 @@ func TestRender_StandardLinks(t *testing.T) {
47
47
func TestRender_Images (t * testing.T ) {
48
48
setting .AppURL = AppURL
49
49
50
- test := func (input , expected string ) {
50
+ render := func (input , expected string ) {
51
51
buffer , err := markdown .RenderString (markup .NewTestRenderContext (FullURL ), input )
52
52
assert .NoError (t , err )
53
53
assert .Equal (t , strings .TrimSpace (expected ), strings .TrimSpace (string (buffer )))
@@ -59,27 +59,32 @@ func TestRender_Images(t *testing.T) {
59
59
result := util .URLJoin (FullURL , url )
60
60
// hint: With Markdown v2.5.2, there is a new syntax: [link](URL){:target="_blank"} , but we do not support it now
61
61
62
- test (
62
+ render (
63
63
"" ,
64
64
`<p><a href="` + result + `" target="_blank" rel="nofollow noopener"><img src="` + result + `" alt="` + title + `"/></a></p>` )
65
65
66
- test (
66
+ render (
67
67
"[[" + title + "|" + url + "]]" ,
68
68
`<p><a href="` + result + `" rel="nofollow"><img src="` + result + `" title="` + title + `" alt="` + title + `"/></a></p>` )
69
- test (
69
+ render (
70
70
"[](" + href + ")" ,
71
71
`<p><a href="` + href + `" rel="nofollow"><img src="` + result + `" alt="` + title + `"/></a></p>` )
72
72
73
- test (
73
+ render (
74
74
"" ,
75
75
`<p><a href="` + result + `" target="_blank" rel="nofollow noopener"><img src="` + result + `" alt="` + title + `"/></a></p>` )
76
76
77
- test (
77
+ render (
78
78
"[[" + title + "|" + url + "]]" ,
79
79
`<p><a href="` + result + `" rel="nofollow"><img src="` + result + `" title="` + title + `" alt="` + title + `"/></a></p>` )
80
- test (
80
+ render (
81
81
"[](" + href + ")" ,
82
82
`<p><a href="` + href + `" rel="nofollow"><img src="` + result + `" alt="` + title + `"/></a></p>` )
83
+
84
+ defer test .MockVariableValue (& markup .RenderBehaviorForTesting .DisableAdditionalAttributes , false )()
85
+ render (
86
+ "<a><img src='a.jpg'></a>" , // by the way, empty "a" tag will be removed
87
+ `<p dir="auto"><img src="http://localhost:3000/user13/repo11/a.jpg" loading="lazy"/></p>` )
83
88
}
84
89
85
90
func TestTotal_RenderString (t * testing.T ) {
0 commit comments