@@ -15,6 +15,7 @@ import (
1515 "code.gitea.io/gitea/modules/git"
1616 "code.gitea.io/gitea/modules/log"
1717 "code.gitea.io/gitea/modules/markup"
18+ "code.gitea.io/gitea/modules/reqctx"
1819 "code.gitea.io/gitea/modules/test"
1920 "code.gitea.io/gitea/modules/translation"
2021
@@ -67,9 +68,9 @@ func TestMain(m *testing.M) {
6768 os .Exit (m .Run ())
6869}
6970
70- func newTestRenderUtils () * RenderUtils {
71- ctx := context . Background ( )
72- ctx = context . WithValue ( ctx , translation .ContextKey , & translation.MockLocale {})
71+ func newTestRenderUtils (t * testing. T ) * RenderUtils {
72+ ctx := reqctx . NewRequestContextForTest ( t . Context () )
73+ ctx . SetContextValue ( translation .ContextKey , & translation.MockLocale {})
7374 return NewRenderUtils (ctx )
7475}
7576
@@ -105,7 +106,7 @@ func TestRenderCommitBody(t *testing.T) {
105106 want : "second line" ,
106107 },
107108 }
108- ut := newTestRenderUtils ()
109+ ut := newTestRenderUtils (t )
109110 for _ , tt := range tests {
110111 t .Run (tt .name , func (t * testing.T ) {
111112 assert .Equalf (t , tt .want , ut .RenderCommitBody (tt .args .msg , nil ), "RenderCommitBody(%v, %v)" , tt .args .msg , nil )
@@ -131,17 +132,17 @@ com 88fc37a3c0a4dda553bdcfc80c178a58247f42fb mit
131132<a href="/mention-user">@mention-user</a> test
132133<a href="/user13/repo11/issues/123" class="ref-issue">#123</a>
133134 space`
134- assert .EqualValues (t , expected , string (newTestRenderUtils ().RenderCommitBody (testInput (), testMetas )))
135+ assert .EqualValues (t , expected , string (newTestRenderUtils (t ).RenderCommitBody (testInput (), testMetas )))
135136}
136137
137138func TestRenderCommitMessage (t * testing.T ) {
138139 expected := `space <a href="/mention-user" data-markdown-generated-content="">@mention-user</a> `
139- assert .EqualValues (t , expected , newTestRenderUtils ().RenderCommitMessage (testInput (), testMetas ))
140+ assert .EqualValues (t , expected , newTestRenderUtils (t ).RenderCommitMessage (testInput (), testMetas ))
140141}
141142
142143func TestRenderCommitMessageLinkSubject (t * testing.T ) {
143144 expected := `<a href="https://example.com/link" class="muted">space </a><a href="/mention-user" data-markdown-generated-content="">@mention-user</a>`
144- assert .EqualValues (t , expected , newTestRenderUtils ().RenderCommitMessageLinkSubject (testInput (), "https://example.com/link" , testMetas ))
145+ assert .EqualValues (t , expected , newTestRenderUtils (t ).RenderCommitMessageLinkSubject (testInput (), "https://example.com/link" , testMetas ))
145146}
146147
147148func TestRenderIssueTitle (t * testing.T ) {
168169 space<SPACE><SPACE>
169170`
170171 expected = strings .ReplaceAll (expected , "<SPACE>" , " " )
171- assert .EqualValues (t , expected , string (newTestRenderUtils ().RenderIssueTitle (testInput (), testMetas )))
172+ assert .EqualValues (t , expected , string (newTestRenderUtils (t ).RenderIssueTitle (testInput (), testMetas )))
172173}
173174
174175func TestRenderMarkdownToHtml (t * testing.T ) {
@@ -194,11 +195,11 @@ com 88fc37a3c0a4dda553bdcfc80c178a58247f42fb mit
194195#123
195196space</p>
196197`
197- assert .Equal (t , expected , string (newTestRenderUtils ().MarkdownToHtml (testInput ())))
198+ assert .Equal (t , expected , string (newTestRenderUtils (t ).MarkdownToHtml (testInput ())))
198199}
199200
200201func TestRenderLabels (t * testing.T ) {
201- ut := newTestRenderUtils ()
202+ ut := newTestRenderUtils (t )
202203 label := & issues.Label {ID : 123 , Name : "label-name" , Color : "label-color" }
203204 issue := & issues.Issue {}
204205 expected := `/owner/repo/issues?labels=123`
@@ -212,6 +213,6 @@ func TestRenderLabels(t *testing.T) {
212213
213214func TestUserMention (t * testing.T ) {
214215 markup .RenderBehaviorForTesting .DisableAdditionalAttributes = true
215- rendered := newTestRenderUtils ().MarkdownToHtml ("@no-such-user @mention-user @mention-user" )
216+ rendered := newTestRenderUtils (t ).MarkdownToHtml ("@no-such-user @mention-user @mention-user" )
216217 assert .EqualValues (t , `<p>@no-such-user <a href="/mention-user" rel="nofollow">@mention-user</a> <a href="/mention-user" rel="nofollow">@mention-user</a></p>` , strings .TrimSpace (string (rendered )))
217218}
0 commit comments