transport_test.go 725 B

12345678910111213141516171819202122232425262728293031
  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 (
  13. extNet = flag.Bool("extnet", false, "do external network tests")
  14. transportHost = flag.String("transporthost", "http2.golang.org", "hostname to use for TestTransport")
  15. )
  16. func TestTransport(t *testing.T) {
  17. if !*extNet {
  18. t.Skip("skipping external network test")
  19. }
  20. req, _ := http.NewRequest("GET", "https://"+*transportHost+"/", nil)
  21. rt := &Transport{}
  22. res, err := rt.RoundTrip(req)
  23. if err != nil {
  24. t.Fatalf("%v", err)
  25. }
  26. res.Write(os.Stdout)
  27. }