top_photo_test.go 977 B

12345678910111213141516171819202122232425262728293031323334
  1. package dao
  2. import (
  3. "context"
  4. "testing"
  5. "github.com/smartystreets/goconvey/convey"
  6. "gopkg.in/h2non/gock.v1"
  7. )
  8. func TestDao_WebTopPhoto(t *testing.T) {
  9. convey.Convey("test get web top photo", t, func(ctx convey.C) {
  10. defer gock.OffAll()
  11. httpMock("GET", d.webTopPhotoURL).Reply(200).JSON(`{"code": 0, "s_img":"test_url", "l_img":"test_url"}`)
  12. mid := int64(282994)
  13. data, err := d.WebTopPhoto(context.Background(), mid)
  14. convey.So(err, convey.ShouldBeNil)
  15. convey.Printf("%+v", data)
  16. })
  17. }
  18. func TestDao_TopPhoto(t *testing.T) {
  19. convey.Convey("test get top photo", t, func(ctx convey.C) {
  20. defer gock.OffAll()
  21. httpMock("GET", d.topPhotoURL).Reply(200).JSON(`{"code": 0,"message": "ok","data": {"image_url":"test_url"}}`)
  22. mid := int64(908085)
  23. vmid := int64(908085)
  24. platform := "ios"
  25. device := "" // pad
  26. data, err := d.TopPhoto(context.Background(), mid, vmid, platform, device)
  27. convey.So(err, convey.ShouldBeNil)
  28. convey.Printf("%+v", data)
  29. })
  30. }