Files
baseapi/platformapi/weimobapi/weimobapi_test.go
2019-01-15 15:47:58 +08:00

55 lines
1.2 KiB
Go

package weimobapi
import (
"testing"
"git.rosy.net.cn/baseapi"
"git.rosy.net.cn/baseapi/utils"
"go.uber.org/zap"
)
var (
api *API
sugarLogger *zap.SugaredLogger
)
func init() {
logger, _ := zap.NewDevelopment()
sugarLogger = logger.Sugar()
baseapi.Init(sugarLogger)
tokenStr := `
{
"token_type": "bearer",
"access_token": "db2f4a02-2097-4636-8c8a-cc5576f402cf",
"expires_in": 7199,
"refresh_token": "7b961b6b-0dc4-43e1-8c38-a9a10e2e130d",
"refresh_token_expires_in": 604799,
"scope": "default",
"public_account_id": "100000386048",
"business_id": "1224609670"
}`
var token *TokenInfo
if err := utils.UnmarshalUseNumber([]byte(tokenStr), &token); err != nil {
panic(err)
}
// prod
api = New(token, "319F5E7FB6784DFCA3684C9333EB7744", "7267AA7F58261F6965599218F5A1D592")
}
func TestRefreshTokenByCode(t *testing.T) {
result, err := api.RefreshTokenByCode("6Stxtw", "http://callback.test.jxc4.com/weimob/coded")
if err != nil {
t.Fatal(err)
}
baseapi.SugarLogger.Debug(utils.Format4Output(result, false))
}
func TestRefreshTokenByRefreshToken(t *testing.T) {
result, err := api.RefreshTokenByRefreshToken()
if err != nil {
t.Fatal(err)
}
baseapi.SugarLogger.Debug(utils.Format4Output(result, false))
}