File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -378,3 +378,35 @@ func TestGetFile_filename(t *testing.T) {
378
378
t .Fatalf ("err: %s" , err )
379
379
}
380
380
}
381
+
382
+ func TestGetFile_checksumSkip (t * testing.T ) {
383
+ dst := tempFile (t )
384
+ u := testModule ("basic-file/foo.txt" ) + "?checksum=md5:09f7e02f1290be211da707a266f153b3"
385
+
386
+ getter := & MockGetter {Proxy : new (FileGetter )}
387
+ client := & Client {
388
+ Src : u ,
389
+ Dst : dst ,
390
+ Dir : false ,
391
+ Getters : map [string ]Getter {
392
+ "file" : getter ,
393
+ },
394
+ }
395
+
396
+ // get the file
397
+ if err := client .Get (); err != nil {
398
+ t .Fatalf ("err: %s" , err )
399
+ }
400
+
401
+ if v := getter .GetFileURL .Query ().Get ("checksum" ); v != "" {
402
+ t .Fatalf ("bad: %s" , v )
403
+ }
404
+
405
+ // remove file getter as
406
+ // client does the skip
407
+ client .Getters ["file" ] = nil
408
+
409
+ if err := client .Get (); err != nil {
410
+ t .Fatalf ("err: %s" , err )
411
+ }
412
+ }
You can’t perform that action at this time.
0 commit comments