mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
rpc: add test for client gzip handling
This commit is contained in:
parent
36541669cc
commit
b5fc1d12b2
1 changed files with 21 additions and 0 deletions
|
|
@ -52,3 +52,24 @@ func testHTTPErrorResponse(t *testing.T, method, contentType, body string, expec
|
||||||
t.Fatalf("response code should be %d not %d", expected, code)
|
t.Fatalf("response code should be %d not %d", expected, code)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestHTTPClientGzip(t *testing.T) {
|
||||||
|
var (
|
||||||
|
s = newTestServer()
|
||||||
|
ts = httptest.NewServer(newGzipHandler(s))
|
||||||
|
)
|
||||||
|
defer s.Stop()
|
||||||
|
defer ts.Close()
|
||||||
|
|
||||||
|
httpclient := http.Client{Transport: &http.Transport{DisableCompression: true}}
|
||||||
|
client, err := DialHTTPWithClient(ts.URL, &httpclient)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal("can't create client", err)
|
||||||
|
}
|
||||||
|
defer client.Close()
|
||||||
|
|
||||||
|
var result string
|
||||||
|
if err := client.Call(&result, "test_rets"); err != nil {
|
||||||
|
t.Fatal("call error:", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue