diff --git a/shared/relay/client/dialer/ws/ws_test.go b/shared/relay/client/dialer/ws/ws_test.go index 67e3cd227..7357adbc0 100644 --- a/shared/relay/client/dialer/ws/ws_test.go +++ b/shared/relay/client/dialer/ws/ws_test.go @@ -41,6 +41,16 @@ func TestPrepareURL(t *testing.T) { input: "rel://relay.example.com:45678", want: "ws://relay.example.com:45678/relay", }, + { + name: "rel scheme with IPv6 and port", + input: "rel://[2001:db8::1]:45678", + want: "ws://[2001:db8::1]:45678/relay", + }, + { + name: "rels scheme with IPv6 loopback and port", + input: "rels://[::1]:45678", + want: "wss://[::1]:45678/relay", + }, { name: "unsupported scheme", input: "http://test-domain-2:45678",