(t *testing.T)
| 296 | } |
| 297 | |
| 298 | func TestTCP6Proxy(t *testing.T) { |
| 299 | backend := NewEchoServer(t, "tcp", "[::1]:0", EchoServerOptions{}) |
| 300 | defer backend.Close() |
| 301 | backend.Run() |
| 302 | backendAddr := backend.LocalAddr().(*net.TCPAddr) |
| 303 | listener, frontendAddr := tcpListener(t, "tcp6", &net.TCPAddr{IP: net.IPv6loopback, Port: 0}) |
| 304 | config := ProxyConfig{ |
| 305 | Proto: "tcp", |
| 306 | HostIP: frontendAddr.IP, |
| 307 | HostPort: frontendAddr.Port, |
| 308 | ContainerIP: backendAddr.IP, |
| 309 | ContainerPort: backendAddr.Port, |
| 310 | ListenSock: listener, |
| 311 | } |
| 312 | proxy, err := newProxy(config) |
| 313 | if err != nil { |
| 314 | t.Fatal(err) |
| 315 | } |
| 316 | testProxyAt(t, "tcp", proxy, frontendAddr.String(), false) |
| 317 | } |
| 318 | |
| 319 | func TestTCPDualStackProxy(t *testing.T) { |
| 320 | backend := NewEchoServer(t, "tcp", "[::1]:0", EchoServerOptions{}) |
nothing calls this directly
no test coverage detected
searching dependent graphs…