35 lines
778 B
Go
35 lines
778 B
Go
package logic
|
|
|
|
import (
|
|
"log"
|
|
"testing"
|
|
|
|
"github.com/474420502/requests"
|
|
)
|
|
|
|
func TestCaseAddressList(t *testing.T) {
|
|
|
|
// http.NewRequest("POST", "http://localhost:8888/user/login", body io.Reader)
|
|
|
|
ses := requests.NewSession()
|
|
tp := ses.Post("http://localhost:8888/user/login")
|
|
resp, err := tp.SetBodyJson(map[string]interface{}{
|
|
"name": "devenv@sina.cn",
|
|
"pwd": "$2y$13$6UFDMZQMEfqFYiNLpiUCi.B3fpvGEamPAjIgzUqv/u7jT05nB3pOC",
|
|
}).Execute()
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
result := resp.Json()
|
|
token := result.Get("data.token")
|
|
ses.Header.Add("Authorization", token.String())
|
|
log.Println(string(resp.Content()))
|
|
|
|
resp, err = ses.Get("http://localhost:8888/user/address-list").Execute()
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
log.Println(string(resp.Content()))
|
|
|
|
}
|