[#883] network: parse URI properly

Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
This commit is contained in:
Evgenii Stratonikov 2021-10-07 18:43:09 +03:00 committed by Alex Vanin
parent f836e7c1dc
commit 2f149f95d4
2 changed files with 46 additions and 19 deletions

View file

@ -29,6 +29,17 @@ func TestAddressFromString(t *testing.T) {
require.Equal(t, testcase.exp, addr.ma, testcase.inp)
}
})
t.Run("invalid addresses", func(t *testing.T) {
testCases := []string{
"wtf://example.com:123", // wrong scheme
"grpc://example.com", // missing port
}
var addr Address
for _, tc := range testCases {
require.Error(t, addr.FromString(tc))
}
})
}
func TestAddress_HostAddrString(t *testing.T) {