21 lines
479 B
Go
21 lines
479 B
Go
|
package dialer
|
||
|
|
||
|
import (
|
||
|
"strings"
|
||
|
"testing"
|
||
|
|
||
|
"github.com/ooni/psiphon/oopsi/golang.org/x/net/context"
|
||
|
)
|
||
|
|
||
|
func TestSystemDialer(t *testing.T) {
|
||
|
ctx, cancel := context.WithCancel(context.Background())
|
||
|
cancel() // fail immediately
|
||
|
conn, err := Default.DialContext(ctx, "tcp", "8.8.8.8:853")
|
||
|
if err == nil || !strings.HasSuffix(err.Error(), "operation was canceled") {
|
||
|
t.Fatal("not the error we expected", err)
|
||
|
}
|
||
|
if conn != nil {
|
||
|
t.Fatal("expected nil conn here")
|
||
|
}
|
||
|
}
|