@@ -208,13 +208,13 @@ func rawTest(t *testing.T, ctx *APITestContext, little, big, littleLFS, bigLFS s
208
208
209
209
// Request raw paths
210
210
req := NewRequest (t , "GET" , path .Join ("/" , username , reponame , "/raw/branch/master/" , little ))
211
- resp := session .MakeRequest (t , req , http .StatusOK )
212
- assert .Equal (t , littleSize , resp .Body . Len () )
211
+ resp := session .MakeRequestNilResponseRecorder (t , req , http .StatusOK )
212
+ assert .Equal (t , littleSize , resp .Length )
213
213
214
214
setting .CheckLFSVersion ()
215
215
if setting .LFS .StartServer {
216
216
req = NewRequest (t , "GET" , path .Join ("/" , username , reponame , "/raw/branch/master/" , littleLFS ))
217
- resp = session .MakeRequest (t , req , http .StatusOK )
217
+ resp : = session .MakeRequest (t , req , http .StatusOK )
218
218
assert .NotEqual (t , littleSize , resp .Body .Len ())
219
219
assert .LessOrEqual (t , resp .Body .Len (), 1024 )
220
220
if resp .Body .Len () != littleSize && resp .Body .Len () <= 1024 {
@@ -224,12 +224,12 @@ func rawTest(t *testing.T, ctx *APITestContext, little, big, littleLFS, bigLFS s
224
224
225
225
if ! testing .Short () {
226
226
req = NewRequest (t , "GET" , path .Join ("/" , username , reponame , "/raw/branch/master/" , big ))
227
- resp = session .MakeRequest (t , req , http .StatusOK )
228
- assert .Equal (t , bigSize , resp .Body . Len () )
227
+ resp : = session .MakeRequestNilResponseRecorder (t , req , http .StatusOK )
228
+ assert .Equal (t , bigSize , resp .Length )
229
229
230
230
if setting .LFS .StartServer {
231
231
req = NewRequest (t , "GET" , path .Join ("/" , username , reponame , "/raw/branch/master/" , bigLFS ))
232
- resp = session .MakeRequest (t , req , http .StatusOK )
232
+ resp : = session .MakeRequest (t , req , http .StatusOK )
233
233
assert .NotEqual (t , bigSize , resp .Body .Len ())
234
234
if resp .Body .Len () != bigSize && resp .Body .Len () <= 1024 {
235
235
assert .Contains (t , resp .Body .String (), models .LFSMetaFileIdentifier )
@@ -450,27 +450,27 @@ func doMergeFork(ctx, baseCtx APITestContext, baseBranch, headBranch string) fun
450
450
t .Run ("EnsureCanSeePull" , doEnsureCanSeePull (baseCtx , pr ))
451
451
452
452
// Then get the diff string
453
- var diffStr string
453
+ var diffHash string
454
454
t .Run ("GetDiff" , func (t * testing.T ) {
455
455
req := NewRequest (t , "GET" , fmt .Sprintf ("/%s/%s/pulls/%d.diff" , url .PathEscape (baseCtx .Username ), url .PathEscape (baseCtx .Reponame ), pr .Index ))
456
- resp := ctx .Session .MakeRequest (t , req , http .StatusOK )
457
- diffStr = resp .Body . String ( )
456
+ resp := ctx .Session .MakeRequestNilResponseHashSumRecorder (t , req , http .StatusOK )
457
+ diffHash = string ( resp .Hash . Sum ( nil ) )
458
458
})
459
459
460
460
// Now: Merge the PR & make sure that doesn't break the PR page or change its diff
461
461
t .Run ("MergePR" , doAPIMergePullRequest (baseCtx , baseCtx .Username , baseCtx .Reponame , pr .Index ))
462
462
t .Run ("EnsureCanSeePull" , doEnsureCanSeePull (baseCtx , pr ))
463
- t .Run ("EnsureDiffNoChange" , doEnsureDiffNoChange (baseCtx , pr , diffStr ))
463
+ t .Run ("EnsureDiffNoChange" , doEnsureDiffNoChange (baseCtx , pr , diffHash ))
464
464
465
465
// Then: Delete the head branch & make sure that doesn't break the PR page or change its diff
466
466
t .Run ("DeleteHeadBranch" , doBranchDelete (baseCtx , baseCtx .Username , baseCtx .Reponame , headBranch ))
467
467
t .Run ("EnsureCanSeePull" , doEnsureCanSeePull (baseCtx , pr ))
468
- t .Run ("EnsureDiffNoChange" , doEnsureDiffNoChange (baseCtx , pr , diffStr ))
468
+ t .Run ("EnsureDiffNoChange" , doEnsureDiffNoChange (baseCtx , pr , diffHash ))
469
469
470
470
// Delete the head repository & make sure that doesn't break the PR page or change its diff
471
471
t .Run ("DeleteHeadRepository" , doAPIDeleteRepository (ctx ))
472
472
t .Run ("EnsureCanSeePull" , doEnsureCanSeePull (baseCtx , pr ))
473
- t .Run ("EnsureDiffNoChange" , doEnsureDiffNoChange (baseCtx , pr , diffStr ))
473
+ t .Run ("EnsureDiffNoChange" , doEnsureDiffNoChange (baseCtx , pr , diffHash ))
474
474
}
475
475
}
476
476
@@ -514,22 +514,14 @@ func doEnsureCanSeePull(ctx APITestContext, pr api.PullRequest) func(t *testing.
514
514
}
515
515
}
516
516
517
- func doEnsureDiffNoChange (ctx APITestContext , pr api.PullRequest , diffStr string ) func (t * testing.T ) {
517
+ func doEnsureDiffNoChange (ctx APITestContext , pr api.PullRequest , diffHash string ) func (t * testing.T ) {
518
518
return func (t * testing.T ) {
519
519
req := NewRequest (t , "GET" , fmt .Sprintf ("/%s/%s/pulls/%d.diff" , url .PathEscape (ctx .Username ), url .PathEscape (ctx .Reponame ), pr .Index ))
520
- resp := ctx .Session .MakeRequest (t , req , http .StatusOK )
521
- expectedMaxLen := len (diffStr )
522
- if expectedMaxLen > 800 {
523
- expectedMaxLen = 800
524
- }
525
- actual := resp .Body .String ()
526
- actualMaxLen := len (actual )
527
- if actualMaxLen > 800 {
528
- actualMaxLen = 800
529
- }
520
+ resp := ctx .Session .MakeRequestNilResponseHashSumRecorder (t , req , http .StatusOK )
521
+ actual := string (resp .Hash .Sum (nil ))
530
522
531
- equal := diffStr == actual
532
- assert .True (t , equal , "Unexpected change in the diff string: expected: %s but was actually: %s" , diffStr [: expectedMaxLen ] , actual [: actualMaxLen ] )
523
+ equal := diffHash == actual
524
+ assert .True (t , equal , "Unexpected change in the diff string: expected hash : %s but was actually: %s" , diffHash , actual )
533
525
}
534
526
}
535
527
0 commit comments