dialer_test.go 727 B

123456789101112131415161718192021222324252627
  1. package dialer_test
  2. import (
  3. "testing"
  4. v2net "github.com/v2ray/v2ray-core/common/net"
  5. v2nettesting "github.com/v2ray/v2ray-core/common/net/testing"
  6. "github.com/v2ray/v2ray-core/testing/assert"
  7. "github.com/v2ray/v2ray-core/testing/servers/tcp"
  8. . "github.com/v2ray/v2ray-core/transport/dialer"
  9. )
  10. func TestDialDomain(t *testing.T) {
  11. assert := assert.On(t)
  12. server := &tcp.Server{
  13. Port: v2nettesting.PickPort(),
  14. }
  15. dest, err := server.Start()
  16. assert.Error(err).IsNil()
  17. defer server.Close()
  18. conn, err := Dial(v2net.TCPDestination(v2net.DomainAddress("local.v2ray.com"), dest.Port()))
  19. assert.Error(err).IsNil()
  20. assert.String(conn.RemoteAddr().String()).Equals("127.0.0.1:" + dest.Port().String())
  21. conn.Close()
  22. }