INNER CODE UNIT · Go
TestParseRoutesTranslatesHostLocalUpstreams
docker/compose · relay/main_test.go:30
func TestParseRoutesTranslatesHostLocalUpstreams(t *testing.T) {
routes, err := parseRoutes("80=localhost:49152,81=127.0.0.1:5734,82=[::1]:5735,83=0.0.0.0:5736,443=192.168.1.10:8443")
if err != nil {
t.Fatal(err)
}
want := map[int]string{
80: "host.docker.internal:49152",
81: "host.docker.internal:5734",
82: "host.docker.internal:5735",
83: "host.docker.internal:5736",
443: "192.168.1.10:8443",
}
if !reflect.DeepEqual(routes, want) {
t.Fatalf("got %v, want %v", routes, want)
}
}
func TestParseRoutesRejectsMalformedEntries(t *testing.T) {