1234567891011121314151617181920212223242526272829 |
- package caldiff
- import (
- "bytes"
- "fmt"
- "testing"
- . "github.com/smartystreets/goconvey/convey"
- )
- func TestDao_DownloadFile(t *testing.T) {
- var (
- newPath = fmt.Sprintf("%s/%s", d.c.Cfg.Diff.Folder, "123.zip")
- url = "http://i0.hdslb.com/bfs/face/ca14680bcfe4a956d1b6c06fbc1f6a6529257746.jpg"
- )
- Convey("TestDao_DownloadFile", t, WithDao(func(d *Dao) {
- httpMock("GET", url).Reply(200).Body(bytes.NewReader([]byte("test")))
- data, err := d.DownloadFile(ctx, url, newPath)
- So(err, ShouldBeNil)
- So(data, ShouldBeGreaterThan, 0)
- fmt.Println(data)
- }))
- Convey("CreateFile Error", t, WithDao(func(d *Dao) {
- httpMock("GET", url).Reply(200).Body(bytes.NewReader([]byte("test")))
- _, err := d.DownloadFile(ctx, url, "/test/test.txt")
- So(err, ShouldNotBeNil)
- fmt.Println(err)
- }))
- }
|