|
@@ -12,7 +12,6 @@ import (
|
|
|
"time"
|
|
"time"
|
|
|
|
|
|
|
|
"github.com/google/go-cmp/cmp"
|
|
"github.com/google/go-cmp/cmp"
|
|
|
-
|
|
|
|
|
"v2ray.com/core"
|
|
"v2ray.com/core"
|
|
|
"v2ray.com/core/app/proxyman"
|
|
"v2ray.com/core/app/proxyman"
|
|
|
"v2ray.com/core/common"
|
|
"v2ray.com/core/common"
|
|
@@ -70,6 +69,7 @@ func TestHttpConformance(t *testing.T) {
|
|
|
|
|
|
|
|
resp, err := client.Get("http://127.0.0.1:" + httpServerPort.String())
|
|
resp, err := client.Get("http://127.0.0.1:" + httpServerPort.String())
|
|
|
common.Must(err)
|
|
common.Must(err)
|
|
|
|
|
+ defer resp.Body.Close()
|
|
|
if resp.StatusCode != 200 {
|
|
if resp.StatusCode != 200 {
|
|
|
t.Fatal("status: ", resp.StatusCode)
|
|
t.Fatal("status: ", resp.StatusCode)
|
|
|
}
|
|
}
|
|
@@ -129,8 +129,9 @@ func TestHttpError(t *testing.T) {
|
|
|
Transport: transport,
|
|
Transport: transport,
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- resp, err := client.Get("http://127.0.0.1:" + dest.Port.String())
|
|
|
|
|
|
|
+ resp, err := client.Get("http://127.0.0.1:" + dest.Port.String()) // nolint: bodyclose
|
|
|
common.Must(err)
|
|
common.Must(err)
|
|
|
|
|
+ defer resp.Body.Close()
|
|
|
if resp.StatusCode != 503 {
|
|
if resp.StatusCode != 503 {
|
|
|
t.Error("status: ", resp.StatusCode)
|
|
t.Error("status: ", resp.StatusCode)
|
|
|
}
|
|
}
|
|
@@ -189,6 +190,7 @@ func TestHTTPConnectMethod(t *testing.T) {
|
|
|
|
|
|
|
|
resp, err := client.Do(req)
|
|
resp, err := client.Do(req)
|
|
|
common.Must(err)
|
|
common.Must(err)
|
|
|
|
|
+ defer resp.Body.Close()
|
|
|
if resp.StatusCode != 200 {
|
|
if resp.StatusCode != 200 {
|
|
|
t.Fatal("status: ", resp.StatusCode)
|
|
t.Fatal("status: ", resp.StatusCode)
|
|
|
}
|
|
}
|
|
@@ -263,6 +265,7 @@ func TestHttpPost(t *testing.T) {
|
|
|
|
|
|
|
|
resp, err := client.Post("http://127.0.0.1:"+httpServerPort.String()+"/testpost", "application/x-www-form-urlencoded", bytes.NewReader(payload))
|
|
resp, err := client.Post("http://127.0.0.1:"+httpServerPort.String()+"/testpost", "application/x-www-form-urlencoded", bytes.NewReader(payload))
|
|
|
common.Must(err)
|
|
common.Must(err)
|
|
|
|
|
+ defer resp.Body.Close()
|
|
|
if resp.StatusCode != 200 {
|
|
if resp.StatusCode != 200 {
|
|
|
t.Fatal("status: ", resp.StatusCode)
|
|
t.Fatal("status: ", resp.StatusCode)
|
|
|
}
|
|
}
|
|
@@ -331,6 +334,7 @@ func TestHttpBasicAuth(t *testing.T) {
|
|
|
{
|
|
{
|
|
|
resp, err := client.Get("http://127.0.0.1:" + httpServerPort.String())
|
|
resp, err := client.Get("http://127.0.0.1:" + httpServerPort.String())
|
|
|
common.Must(err)
|
|
common.Must(err)
|
|
|
|
|
+ defer resp.Body.Close()
|
|
|
if resp.StatusCode != 407 {
|
|
if resp.StatusCode != 407 {
|
|
|
t.Fatal("status: ", resp.StatusCode)
|
|
t.Fatal("status: ", resp.StatusCode)
|
|
|
}
|
|
}
|
|
@@ -344,6 +348,7 @@ func TestHttpBasicAuth(t *testing.T) {
|
|
|
setProxyBasicAuth(req, "a", "c")
|
|
setProxyBasicAuth(req, "a", "c")
|
|
|
resp, err := client.Do(req)
|
|
resp, err := client.Do(req)
|
|
|
common.Must(err)
|
|
common.Must(err)
|
|
|
|
|
+ defer resp.Body.Close()
|
|
|
if resp.StatusCode != 407 {
|
|
if resp.StatusCode != 407 {
|
|
|
t.Fatal("status: ", resp.StatusCode)
|
|
t.Fatal("status: ", resp.StatusCode)
|
|
|
}
|
|
}
|
|
@@ -357,6 +362,7 @@ func TestHttpBasicAuth(t *testing.T) {
|
|
|
setProxyBasicAuth(req, "a", "b")
|
|
setProxyBasicAuth(req, "a", "b")
|
|
|
resp, err := client.Do(req)
|
|
resp, err := client.Do(req)
|
|
|
common.Must(err)
|
|
common.Must(err)
|
|
|
|
|
+ defer resp.Body.Close()
|
|
|
if resp.StatusCode != 200 {
|
|
if resp.StatusCode != 200 {
|
|
|
t.Fatal("status: ", resp.StatusCode)
|
|
t.Fatal("status: ", resp.StatusCode)
|
|
|
}
|
|
}
|