39 lines
852 B
Go
39 lines
852 B
Go
package dao
|
|
|
|
import (
|
|
"context"
|
|
"encoding/json"
|
|
"testing"
|
|
|
|
"gopkg.in/h2non/gock.v1"
|
|
|
|
"go-common/app/interface/main/player/model"
|
|
|
|
"github.com/smartystreets/goconvey/convey"
|
|
)
|
|
|
|
func TestDao_Playurl(t *testing.T) {
|
|
convey.Convey("test playurl", t, func(ctx convey.C) {
|
|
// aid 10108138
|
|
mid := int64(908085)
|
|
//cid=47083420&qn=80&type=&otype=json&fnver=0&fnval=8
|
|
arg := &model.PlayurlArg{
|
|
Aid: 10111420,
|
|
Cid: 10151472,
|
|
Qn: 0,
|
|
OType: "xml",
|
|
//Player: 1,
|
|
Fnver: 0,
|
|
Fnval: 8,
|
|
}
|
|
token := ""
|
|
playurl := "http://uat-videodispatch-ugc.bilibili.co/v3/playurl"
|
|
defer gock.OffAll()
|
|
httpMock("GET", playurl).Reply(200).JSON(`{"code":0}`)
|
|
data, err := d.Playurl(context.Background(), mid, arg, playurl, token)
|
|
convey.So(err, convey.ShouldBeNil)
|
|
str, _ := json.Marshal(data)
|
|
convey.Println(string(str))
|
|
})
|
|
}
|