dialer_test.go 781 B

12345678910111213141516171819202122232425262728
  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. v2testing "github.com/v2ray/v2ray-core/testing"
  7. "github.com/v2ray/v2ray-core/testing/assert"
  8. "github.com/v2ray/v2ray-core/testing/servers/tcp"
  9. . "github.com/v2ray/v2ray-core/transport/dialer"
  10. )
  11. func TestDialDomain(t *testing.T) {
  12. v2testing.Current(t)
  13. server := &tcp.Server{
  14. Port: v2nettesting.PickPort(),
  15. }
  16. dest, err := server.Start()
  17. assert.Error(err).IsNil()
  18. defer server.Close()
  19. conn, err := Dial(v2net.TCPDestination(v2net.DomainAddress("local.v2ray.com"), dest.Port()))
  20. assert.Error(err).IsNil()
  21. assert.StringLiteral(conn.RemoteAddr().String()).Equals("127.0.0.1:" + dest.Port().String())
  22. conn.Close()
  23. }