package blackhole_test import ( "bufio" "net/http" "testing" "github.com/v2fly/v2ray-core/v4/common" "github.com/v2fly/v2ray-core/v4/common/buf" . "github.com/v2fly/v2ray-core/v4/proxy/blackhole" ) func TestHTTPResponse(t *testing.T) { buffer := buf.New() httpResponse := new(HTTPResponse) httpResponse.WriteTo(buf.NewWriter(buffer)) reader := bufio.NewReader(buffer) response, err := http.ReadResponse(reader, nil) common.Must(err) defer response.Body.Close() if response.StatusCode != 403 { t.Error("expected status code 403, but got ", response.StatusCode) } }