transport_test.go 659 B

1234567891011121314151617181920212223242526272829
  1. // Copyright 2015 The Go Authors.
  2. // See https://go.googlesource.com/go/+/master/CONTRIBUTORS
  3. // Licensed under the same terms as Go itself:
  4. // https://go.googlesource.com/go/+/master/LICENSE
  5. package http2
  6. import (
  7. "flag"
  8. "net/http"
  9. "os"
  10. "testing"
  11. )
  12. var extNet = flag.Bool("extnet", false, "do external network tests")
  13. func TestTransport(t *testing.T) {
  14. if !*extNet {
  15. t.Skip("skipping external network test")
  16. }
  17. req, _ := http.NewRequest("GET", "https://http2.golang.org/", nil)
  18. var rt http.RoundTripper = &Transport{}
  19. //rt = http.DefaultTransport
  20. res, err := rt.RoundTrip(req)
  21. if err != nil {
  22. t.Fatalf("%v", err)
  23. }
  24. res.Write(os.Stdout)
  25. }