06ee0e55a9
* refactor(netx/dialer): hide implementation complexity This follows the blueprint of `module.Config` and `nodule.New` described at https://github.com/ooni/probe/issues/1591. * fix: ndt7 bug where we were not using the right resolver * fix(legacy/netx): clarify irrelevant implementation change * fix: improve comments * fix(hhfm): do not use dialer.New b/c it breaks it Unclear to me why this is happening. Still, improve upon the previous situation by adding a timeout. It does not seem a priority to look into this issue now.
22 lines
406 B
Go
22 lines
406 B
Go
package dialer
|
|
|
|
import (
|
|
"net"
|
|
"net/http"
|
|
"testing"
|
|
)
|
|
|
|
func TestShapingDialerGood(t *testing.T) {
|
|
d := &shapingDialer{Dialer: &net.Dialer{}}
|
|
txp := &http.Transport{DialContext: d.DialContext}
|
|
client := &http.Client{Transport: txp}
|
|
resp, err := client.Get("https://www.google.com/")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
if resp == nil {
|
|
t.Fatal("expected nil response here")
|
|
}
|
|
resp.Body.Close()
|
|
}
|