@@ -169,6 +169,7 @@ func initIntegrationTest() {
169169}
170170
171171func prepareTestEnv (t testing.TB , skip ... int ) {
172+ t .Helper ()
172173 ourSkip := 2
173174 if len (skip ) > 0 {
174175 ourSkip += skip [0 ]
@@ -201,6 +202,7 @@ func (s *TestSession) GetCookie(name string) *http.Cookie {
201202}
202203
203204func (s * TestSession ) MakeRequest (t testing.TB , req * http.Request , expectedStatus int ) * httptest.ResponseRecorder {
205+ t .Helper ()
204206 baseURL , err := url .Parse (setting .AppURL )
205207 assert .NoError (t , err )
206208 for _ , c := range s .jar .Cookies (baseURL ) {
@@ -217,6 +219,7 @@ func (s *TestSession) MakeRequest(t testing.TB, req *http.Request, expectedStatu
217219}
218220
219221func (s * TestSession ) MakeRequestNilResponseRecorder (t testing.TB , req * http.Request , expectedStatus int ) * NilResponseRecorder {
222+ t .Helper ()
220223 baseURL , err := url .Parse (setting .AppURL )
221224 assert .NoError (t , err )
222225 for _ , c := range s .jar .Cookies (baseURL ) {
@@ -237,13 +240,15 @@ const userPassword = "password"
237240var loginSessionCache = make (map [string ]* TestSession , 10 )
238241
239242func emptyTestSession (t testing.TB ) * TestSession {
243+ t .Helper ()
240244 jar , err := cookiejar .New (nil )
241245 assert .NoError (t , err )
242246
243247 return & TestSession {jar : jar }
244248}
245249
246250func loginUser (t testing.TB , userName string ) * TestSession {
251+ t .Helper ()
247252 if session , ok := loginSessionCache [userName ]; ok {
248253 return session
249254 }
@@ -253,6 +258,7 @@ func loginUser(t testing.TB, userName string) *TestSession {
253258}
254259
255260func loginUserWithPassword (t testing.TB , userName , password string ) * TestSession {
261+ t .Helper ()
256262 req := NewRequest (t , "GET" , "/user/login" )
257263 resp := MakeRequest (t , req , http .StatusOK )
258264
@@ -278,6 +284,7 @@ func loginUserWithPassword(t testing.TB, userName, password string) *TestSession
278284}
279285
280286func getTokenForLoggedInUser (t testing.TB , session * TestSession ) string {
287+ t .Helper ()
281288 req := NewRequest (t , "GET" , "/user/settings/applications" )
282289 resp := session .MakeRequest (t , req , http .StatusOK )
283290 doc := NewHTMLParser (t , resp .Body )
@@ -294,14 +301,17 @@ func getTokenForLoggedInUser(t testing.TB, session *TestSession) string {
294301}
295302
296303func NewRequest (t testing.TB , method , urlStr string ) * http.Request {
304+ t .Helper ()
297305 return NewRequestWithBody (t , method , urlStr , nil )
298306}
299307
300308func NewRequestf (t testing.TB , method , urlFormat string , args ... interface {}) * http.Request {
309+ t .Helper ()
301310 return NewRequest (t , method , fmt .Sprintf (urlFormat , args ... ))
302311}
303312
304313func NewRequestWithValues (t testing.TB , method , urlStr string , values map [string ]string ) * http.Request {
314+ t .Helper ()
305315 urlValues := url.Values {}
306316 for key , value := range values {
307317 urlValues [key ] = []string {value }
@@ -312,6 +322,7 @@ func NewRequestWithValues(t testing.TB, method, urlStr string, values map[string
312322}
313323
314324func NewRequestWithJSON (t testing.TB , method , urlStr string , v interface {}) * http.Request {
325+ t .Helper ()
315326 jsonBytes , err := json .Marshal (v )
316327 assert .NoError (t , err )
317328 req := NewRequestWithBody (t , method , urlStr , bytes .NewBuffer (jsonBytes ))
@@ -320,6 +331,7 @@ func NewRequestWithJSON(t testing.TB, method, urlStr string, v interface{}) *htt
320331}
321332
322333func NewRequestWithBody (t testing.TB , method , urlStr string , body io.Reader ) * http.Request {
334+ t .Helper ()
323335 request , err := http .NewRequest (method , urlStr , body )
324336 assert .NoError (t , err )
325337 request .RequestURI = urlStr
@@ -334,6 +346,7 @@ func AddBasicAuthHeader(request *http.Request, username string) *http.Request {
334346const NoExpectedStatus = - 1
335347
336348func MakeRequest (t testing.TB , req * http.Request , expectedStatus int ) * httptest.ResponseRecorder {
349+ t .Helper ()
337350 recorder := httptest .NewRecorder ()
338351 mac .ServeHTTP (recorder , req )
339352 if expectedStatus != NoExpectedStatus {
@@ -346,6 +359,7 @@ func MakeRequest(t testing.TB, req *http.Request, expectedStatus int) *httptest.
346359}
347360
348361func MakeRequestNilResponseRecorder (t testing.TB , req * http.Request , expectedStatus int ) * NilResponseRecorder {
362+ t .Helper ()
349363 recorder := NewNilResponseRecorder ()
350364 mac .ServeHTTP (recorder , req )
351365 if expectedStatus != NoExpectedStatus {
@@ -359,6 +373,7 @@ func MakeRequestNilResponseRecorder(t testing.TB, req *http.Request, expectedSta
359373
360374// logUnexpectedResponse logs the contents of an unexpected response.
361375func logUnexpectedResponse (t testing.TB , recorder * httptest.ResponseRecorder ) {
376+ t .Helper ()
362377 respBytes := recorder .Body .Bytes ()
363378 if len (respBytes ) == 0 {
364379 return
@@ -381,11 +396,13 @@ func logUnexpectedResponse(t testing.TB, recorder *httptest.ResponseRecorder) {
381396}
382397
383398func DecodeJSON (t testing.TB , resp * httptest.ResponseRecorder , v interface {}) {
399+ t .Helper ()
384400 decoder := json .NewDecoder (resp .Body )
385401 assert .NoError (t , decoder .Decode (v ))
386402}
387403
388404func GetCSRF (t testing.TB , session * TestSession , urlStr string ) string {
405+ t .Helper ()
389406 req := NewRequest (t , "GET" , urlStr )
390407 resp := session .MakeRequest (t , req , http .StatusOK )
391408 doc := NewHTMLParser (t , resp .Body )
0 commit comments