@@ -15,6 +15,7 @@ import (
15
15
"code.gitea.io/gitea/modules/git"
16
16
"code.gitea.io/gitea/modules/log"
17
17
"code.gitea.io/gitea/modules/markup"
18
+ "code.gitea.io/gitea/modules/reqctx"
18
19
"code.gitea.io/gitea/modules/test"
19
20
"code.gitea.io/gitea/modules/translation"
20
21
@@ -67,9 +68,9 @@ func TestMain(m *testing.M) {
67
68
os .Exit (m .Run ())
68
69
}
69
70
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 {})
73
74
return NewRenderUtils (ctx )
74
75
}
75
76
@@ -105,7 +106,7 @@ func TestRenderCommitBody(t *testing.T) {
105
106
want : "second line" ,
106
107
},
107
108
}
108
- ut := newTestRenderUtils ()
109
+ ut := newTestRenderUtils (t )
109
110
for _ , tt := range tests {
110
111
t .Run (tt .name , func (t * testing.T ) {
111
112
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
131
132
<a href="/mention-user">@mention-user</a> test
132
133
<a href="/user13/repo11/issues/123" class="ref-issue">#123</a>
133
134
space`
134
- assert .EqualValues (t , expected , string (newTestRenderUtils ().RenderCommitBody (testInput (), testMetas )))
135
+ assert .EqualValues (t , expected , string (newTestRenderUtils (t ).RenderCommitBody (testInput (), testMetas )))
135
136
}
136
137
137
138
func TestRenderCommitMessage (t * testing.T ) {
138
139
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 ))
140
141
}
141
142
142
143
func TestRenderCommitMessageLinkSubject (t * testing.T ) {
143
144
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 ))
145
146
}
146
147
147
148
func TestRenderIssueTitle (t * testing.T ) {
@@ -168,7 +169,7 @@ mail@domain.com
168
169
space<SPACE><SPACE>
169
170
`
170
171
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 )))
172
173
}
173
174
174
175
func TestRenderMarkdownToHtml (t * testing.T ) {
@@ -194,11 +195,11 @@ com 88fc37a3c0a4dda553bdcfc80c178a58247f42fb mit
194
195
#123
195
196
space</p>
196
197
`
197
- assert .Equal (t , expected , string (newTestRenderUtils ().MarkdownToHtml (testInput ())))
198
+ assert .Equal (t , expected , string (newTestRenderUtils (t ).MarkdownToHtml (testInput ())))
198
199
}
199
200
200
201
func TestRenderLabels (t * testing.T ) {
201
- ut := newTestRenderUtils ()
202
+ ut := newTestRenderUtils (t )
202
203
label := & issues.Label {ID : 123 , Name : "label-name" , Color : "label-color" }
203
204
issue := & issues.Issue {}
204
205
expected := `/owner/repo/issues?labels=123`
@@ -212,6 +213,6 @@ func TestRenderLabels(t *testing.T) {
212
213
213
214
func TestUserMention (t * testing.T ) {
214
215
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" )
216
217
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 )))
217
218
}
0 commit comments