2019-04-22 02:59:20 +00:00

98 lines
2.4 KiB
Go

package dao
import (
"context"
"testing"
"github.com/smartystreets/goconvey/convey"
)
func TestDaoMyInfo(t *testing.T) {
var (
c = context.TODO()
accessKey = "123456"
)
convey.Convey("MyInfo", t, func(ctx convey.C) {
accountInfo, err := d.MyInfo(c, accessKey)
ctx.Convey("Then err should be nil.accountInfo should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldNotBeNil)
ctx.So(accountInfo, convey.ShouldBeNil)
})
})
}
func TestDaoOauth(t *testing.T) {
var (
c = context.TODO()
uri = "https://wwww.baidu.com"
accessKey = "123456"
from = "baidu"
)
convey.Convey("Oauth", t, func(ctx convey.C) {
token, err := d.Oauth(c, uri, accessKey, from)
ctx.Convey("Then err should be nil.token should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldNotBeNil)
ctx.So(token, convey.ShouldBeNil)
})
})
}
func TestDaoLogin(t *testing.T) {
var (
c = context.TODO()
query = "123"
cookie = "123"
)
convey.Convey("Login", t, func(ctx convey.C) {
loginToken, err := d.Login(c, query, cookie)
ctx.Convey("Then err should be nil.loginToken should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldNotBeNil)
ctx.So(loginToken, convey.ShouldBeNil)
})
})
}
func TestDaoLoginOrigin(t *testing.T) {
var (
c = context.TODO()
userid = "1"
rsaPwd = "123456"
)
convey.Convey("LoginOrigin", t, func(ctx convey.C) {
loginToken, err := d.LoginOrigin(c, userid, rsaPwd)
ctx.Convey("Then err should be nil.loginToken should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldNotBeNil)
ctx.So(loginToken, convey.ShouldBeNil)
})
})
}
func TestDaoRSAKeyOrigin(t *testing.T) {
var (
c = context.TODO()
)
convey.Convey("RSAKeyOrigin", t, func(ctx convey.C) {
key, err := d.RSAKeyOrigin(c)
ctx.Convey("Then err should be nil.key should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(key, convey.ShouldNotBeNil)
})
})
}
func TestDaoRenewToken(t *testing.T) {
var (
c = context.TODO()
uri = "https://wwww.baidu.com"
ak = "234"
from = "234"
)
convey.Convey("RenewToken", t, func(ctx convey.C) {
renewToken, err := d.RenewToken(c, uri, ak, from)
ctx.Convey("Then err should be nil.renewToken should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldNotBeNil)
ctx.So(renewToken, convey.ShouldBeNil)
})
})
}