@@ -14,9 +14,9 @@ import (
1414 "code.gitea.io/gitea/modules/log"
1515 "code.gitea.io/gitea/modules/markup"
1616 "code.gitea.io/gitea/modules/markup/markdown"
17- "code.gitea.io/gitea/modules/optional"
1817 "code.gitea.io/gitea/modules/setting"
1918 "code.gitea.io/gitea/modules/svg"
19+ "code.gitea.io/gitea/modules/test"
2020 "code.gitea.io/gitea/modules/util"
2121
2222 "github.com/stretchr/testify/assert"
@@ -297,24 +297,22 @@ This PR has been generated by [Renovate Bot](https://github.com/renovatebot/reno
297297}
298298
299299func TestTotal_RenderWiki (t * testing.T ) {
300+ defer test .MockVariableValue (& markup .RenderBehaviorForTesting .ForceHardLineBreak , true )()
301+ defer test .MockVariableValue (& markup .RenderBehaviorForTesting .DisableInternalAttributes , true )()
300302 setting .AppURL = AppURL
301-
302303 answers := testAnswers (util .URLJoin (FullURL , "wiki" ), util .URLJoin (FullURL , "wiki" , "raw" ))
303-
304304 for i := 0 ; i < len (sameCases ); i ++ {
305305 line , err := markdown .RenderString (& markup.RenderContext {
306306 Ctx : git .DefaultContext ,
307307 Links : markup.Links {
308308 Base : FullURL ,
309309 },
310- Repo : newMockRepo (testRepoOwnerName , testRepoName ),
311- Metas : localMetas ,
312- ContentMode : markup .RenderContentAsWiki ,
313- UseHardLineBreak : optional .Some (true ),
310+ Repo : newMockRepo (testRepoOwnerName , testRepoName ),
311+ Metas : localMetas ,
312+ ContentMode : markup .RenderContentAsWiki ,
314313 }, sameCases [i ])
315314 assert .NoError (t , err )
316- actual := strings .ReplaceAll (string (line ), ` data-markdown-generated-content=""` , "" )
317- assert .Equal (t , answers [i ], actual )
315+ assert .Equal (t , answers [i ], string (line ))
318316 }
319317
320318 testCases := []string {
@@ -339,30 +337,27 @@ func TestTotal_RenderWiki(t *testing.T) {
339337 ContentMode : markup .RenderContentAsWiki ,
340338 }, testCases [i ])
341339 assert .NoError (t , err )
342- actual := strings .ReplaceAll (string (line ), ` data-markdown-generated-content=""` , "" )
343- assert .EqualValues (t , testCases [i + 1 ], actual )
340+ assert .EqualValues (t , testCases [i + 1 ], string (line ))
344341 }
345342}
346343
347344func TestTotal_RenderString (t * testing.T ) {
345+ defer test .MockVariableValue (& markup .RenderBehaviorForTesting .ForceHardLineBreak , true )()
346+ defer test .MockVariableValue (& markup .RenderBehaviorForTesting .DisableInternalAttributes , true )()
348347 setting .AppURL = AppURL
349-
350348 answers := testAnswers (util .URLJoin (FullURL , "src" , "master" ), util .URLJoin (FullURL , "media" , "master" ))
351-
352349 for i := 0 ; i < len (sameCases ); i ++ {
353350 line , err := markdown .RenderString (& markup.RenderContext {
354351 Ctx : git .DefaultContext ,
355352 Links : markup.Links {
356353 Base : FullURL ,
357354 BranchPath : "master" ,
358355 },
359- Repo : newMockRepo (testRepoOwnerName , testRepoName ),
360- Metas : localMetas ,
361- UseHardLineBreak : optional .Some (true ),
356+ Repo : newMockRepo (testRepoOwnerName , testRepoName ),
357+ Metas : localMetas ,
362358 }, sameCases [i ])
363359 assert .NoError (t , err )
364- actual := strings .ReplaceAll (string (line ), ` data-markdown-generated-content=""` , "" )
365- assert .Equal (t , answers [i ], actual )
360+ assert .Equal (t , answers [i ], string (line ))
366361 }
367362
368363 testCases := []string {}
@@ -431,7 +426,8 @@ func TestRenderSiblingImages_Issue12925(t *testing.T) {
431426 expected := `<p><a href="/image1" target="_blank" rel="nofollow noopener"><img src="/image1" alt="image1"></a><br>
432427<a href="/image2" target="_blank" rel="nofollow noopener"><img src="/image2" alt="image2"></a></p>
433428`
434- res , err := markdown .RenderRawString (& markup.RenderContext {Ctx : git .DefaultContext , UseHardLineBreak : optional .Some (true )}, testcase )
429+ defer test .MockVariableValue (& markup .RenderBehaviorForTesting .ForceHardLineBreak , true )()
430+ res , err := markdown .RenderRawString (& markup.RenderContext {Ctx : git .DefaultContext }, testcase )
435431 assert .NoError (t , err )
436432 assert .Equal (t , expected , res )
437433}
@@ -999,16 +995,16 @@ space</p>
999995 },
1000996 }
1001997
998+ defer test .MockVariableValue (& markup .RenderBehaviorForTesting .ForceHardLineBreak , true )()
999+ defer test .MockVariableValue (& markup .RenderBehaviorForTesting .DisableInternalAttributes , true )()
10021000 for i , c := range cases {
10031001 result , err := markdown .RenderString (& markup.RenderContext {
1004- Ctx : context .Background (),
1005- Links : c .Links ,
1006- ContentMode : util .Iif (c .IsWiki , markup .RenderContentAsWiki , markup .RenderContentAsDefault ),
1007- UseHardLineBreak : optional .Some (true ),
1002+ Ctx : context .Background (),
1003+ Links : c .Links ,
1004+ ContentMode : util .Iif (c .IsWiki , markup .RenderContentAsWiki , markup .RenderContentAsDefault ),
10081005 }, input )
10091006 assert .NoError (t , err , "Unexpected error in testcase: %v" , i )
1010- actual := strings .ReplaceAll (string (result ), ` data-markdown-generated-content=""` , "" )
1011- assert .Equal (t , c .Expected , actual , "Unexpected result in testcase %v" , i )
1007+ assert .Equal (t , c .Expected , string (result ), "Unexpected result in testcase %v" , i )
10121008 }
10131009}
10141010
0 commit comments