Skip to content

Commit cde3ff4

Browse files
committed
add test for checksum skipping
1 parent 48a5dca commit cde3ff4

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

get_test.go

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,3 +378,35 @@ func TestGetFile_filename(t *testing.T) {
378378
t.Fatalf("err: %s", err)
379379
}
380380
}
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+
}

0 commit comments

Comments
 (0)