return nil, fmt.Errorf("transport_socket field has unexpected name: %s", name)
}
tc := ts.GetTypedConfig()
- if tc == nil || tc.TypeUrl != version.V3DownstreamTLSContextURL {
- return nil, fmt.Errorf("transport_socket field has unexpected typeURL: %s", tc.TypeUrl)
+ if typeURL := tc.GetTypeUrl(); typeURL != version.V3DownstreamTLSContextURL {
+ return nil, fmt.Errorf("transport_socket missing typed_config or wrong type_url: %q", typeURL)
}
downstreamCtx := &v3tlspb.DownstreamTlsContext{}
if err := proto.Unmarshal(tc.GetValue(), downstreamCtx); err != nil {
},
},
},
- wantErr: "transport_socket field has unexpected typeURL",
+ wantErr: fmt.Sprintf("transport_socket missing typed_config or wrong type_url: \"%s\"", testutils.MarshalAny(t, &v3tlspb.UpstreamTlsContext{}).TypeUrl),
},
{
desc: "badly marshaled transport socket",
return nil, fmt.Errorf("transport_socket field has unexpected name: %s", name)
}
tc := ts.GetTypedConfig()
- if tc == nil || tc.TypeUrl != version.V3UpstreamTLSContextURL {
- return nil, fmt.Errorf("transport_socket field has unexpected typeURL: %s", tc.TypeUrl)
+ if typeURL := tc.GetTypeUrl(); typeURL != version.V3UpstreamTLSContextURL {
+ return nil, fmt.Errorf("transport_socket missing typed_config or wrong type_url: %q", typeURL)
}
upstreamCtx := &v3tlspb.UpstreamTlsContext{}
if err := proto.Unmarshal(tc.GetValue(), upstreamCtx); err != nil {
},
}),
wantName: v3LDSTarget,
- wantErr: "transport_socket field has unexpected typeURL",
+ wantErr: fmt.Sprintf("transport_socket missing typed_config or wrong type_url: \"%s\"", testutils.MarshalAny(t, &v3tlspb.UpstreamTlsContext{}).TypeUrl),
},
{
name: "badly marshaled transport socket",