1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- package client
- import (
- "bytes"
- "context"
- "testing"
- "time"
- bm "go-common/library/net/http/blademaster"
- "go-common/library/net/netutil/breaker"
- xtime "go-common/library/time"
- "github.com/smartystreets/goconvey/convey"
- )
- var cl *EleClient
- func TestNewEleClient(t *testing.T) {
- var c = &Config{
- App: &App{
- Key: "sdfsdf",
- Secret: "sdfsdf",
- },
- }
- var client = bm.NewClient(&bm.ClientConfig{
- App: &bm.App{
- Key: "53e2fa226f5ad348",
- Secret: "3cf6bd1b0ff671021da5f424fea4b04a",
- },
- Dial: xtime.Duration(time.Second),
- Timeout: xtime.Duration(time.Second),
- KeepAlive: xtime.Duration(time.Second),
- Breaker: &breaker.Config{
- Window: 10 * xtime.Duration(time.Second),
- Sleep: 50 * xtime.Duration(time.Millisecond),
- Bucket: 10,
- Ratio: 0.5,
- Request: 100,
- },
- },
- )
- convey.Convey("NewEleClient", t, func() {
- cl = NewEleClient(c, client)
- convey.So(cl, convey.ShouldNotBeNil)
- })
- convey.Convey("Get", t, func() {
- err := cl.Get(context.TODO(), "http://api.bilibili.co", "/x/internal/vip/user/info", nil, nil)
- convey.So(err, convey.ShouldBeNil)
- })
- convey.Convey("Post", t, func() {
- err := cl.Post(context.TODO(), "http://api.bilibili.co", "/x/internal/vip/order/create", nil, nil)
- convey.So(err, convey.ShouldBeNil)
- })
- convey.Convey("newRequest", t, func() {
- req, err := cl.newRequest("POST", "http://api.bilibili.co", "/x/internal/vip/user/info", nil)
- convey.So(err, convey.ShouldBeNil)
- convey.So(req, convey.ShouldNotBeNil)
- })
- }
- func TestIsSuccess(t *testing.T) {
- convey.Convey("IsSuccess", t, func() {
- p1 := IsSuccess("ok")
- convey.So(p1, convey.ShouldNotBeNil)
- })
- }
- func TestEleSign(t *testing.T) {
- convey.Convey("eleSign", t, func() {
- p1 := eleSign("", "", "", "", "")
- convey.So(p1, convey.ShouldNotBeNil)
- })
- }
- func TestComputeHmac256(t *testing.T) {
- convey.Convey("computeHmac256", t, func() {
- var b bytes.Buffer
- b.WriteString("http://bilibili.com/x/vip")
- b.WriteString("&")
- b.WriteString("consumer_key=")
- p1 := computeHmac256(b, "xxx")
- convey.So(p1, convey.ShouldNotBeNil)
- })
- }
- func TestUUID4(t *testing.T) {
- convey.Convey("UUID4", t, func() {
- p1 := UUID4()
- convey.So(p1, convey.ShouldNotBeNil)
- })
- }
|