72 lines
1.4 KiB
Plaintext
72 lines
1.4 KiB
Plaintext
|
|
package webUtil
|
||
|
|
|
||
|
|
import (
|
||
|
|
"testing"
|
||
|
|
"time"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestGet(t *testing.T) {
|
||
|
|
client := NewClient(nil)
|
||
|
|
|
||
|
|
result, err := client.Get("https://www.baidu.com", nil)
|
||
|
|
if err != nil {
|
||
|
|
t.Errorf("测试错误,返回的结果为:%s", err)
|
||
|
|
}
|
||
|
|
|
||
|
|
if len(result) == 0 {
|
||
|
|
t.Errorf("返回的数据为空,期望不为空")
|
||
|
|
}
|
||
|
|
|
||
|
|
//t.Log(string(result))
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestGetTimeout(t *testing.T) {
|
||
|
|
transportOPT := &TransportOPT{
|
||
|
|
Timeout: 3 * time.Second,
|
||
|
|
}
|
||
|
|
opt := make(map[string]interface{})
|
||
|
|
opt["Timeout"] = 3 * time.Second
|
||
|
|
|
||
|
|
client := NewClient(transportOPT)
|
||
|
|
_, err := client.Get("https://www.google.com", nil)
|
||
|
|
if err != nil {
|
||
|
|
t.Log(err)
|
||
|
|
return
|
||
|
|
}
|
||
|
|
|
||
|
|
t.Errorf("测试异常")
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestPostWithMap(t *testing.T) {
|
||
|
|
client := NewClient(nil)
|
||
|
|
|
||
|
|
data := make(map[string]string)
|
||
|
|
data["test1"] = "value1"
|
||
|
|
data["test2"] = "value2"
|
||
|
|
result, err := client.PostWithMap("http://www.baidu.com", data, nil)
|
||
|
|
if err != nil {
|
||
|
|
t.Errorf("测试错误,返回的结果为:%s", err)
|
||
|
|
}
|
||
|
|
|
||
|
|
if len(result) == 0 {
|
||
|
|
t.Errorf("返回的数据为空,期望不为空")
|
||
|
|
}
|
||
|
|
|
||
|
|
//t.Log(string(result))
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestPostWithByte(t *testing.T) {
|
||
|
|
client := NewClient(nil)
|
||
|
|
|
||
|
|
result, err := client.PostWithByte("http://www.baidu.com", []byte("test=abc"), nil)
|
||
|
|
if err != nil {
|
||
|
|
t.Errorf("测试错误,返回的结果为:%s", err)
|
||
|
|
}
|
||
|
|
|
||
|
|
if len(result) == 0 {
|
||
|
|
t.Errorf("返回的数据为空,期望不为空")
|
||
|
|
}
|
||
|
|
|
||
|
|
//t.Log(string(result))
|
||
|
|
}
|