| 123456789101112131415161718192021222324252627282930313233343536 |
- package main
- import (
- "crypto/tls"
- "testing"
- "time"
- )
- func TestTransporterTimeout(t *testing.T) {
- conf := tls.Config{}
- ts := newTransporter("http", conf, time.Second)
- ts.Get("http://google.com")
- _, err := ts.Get("http://google.com:9999") // it doesn't exisit
- if err == nil || err.Error() != "Wait Response Timeout: 1s" {
- t.Fatal("timeout error: ", err.Error())
- }
- _, err = ts.Post("http://google.com:9999", nil) // it doesn't exisit
- if err == nil || err.Error() != "Wait Response Timeout: 1s" {
- t.Fatal("timeout error: ", err.Error())
- }
- _, err = ts.Get("http://www.google.com")
- if err != nil {
- t.Fatal("get error")
- }
- _, err = ts.Post("http://www.google.com", nil)
- if err != nil {
- t.Fatal("post error")
- }
- }
|