MCPcopy
hub / github.com/grpc/grpc-go / validateMetadata

Function validateMetadata

interop/test_utils.go:500–513  ·  view source on GitHub ↗
(header, trailer metadata.MD)

Source from the content-addressed store, hash-verified

498)
499
500func validateMetadata(header, trailer metadata.MD) {
501 if len(header[initialMetadataKey]) != 1 {
502 logger.Fatalf("Expected exactly one header from server. Received %d", len(header[initialMetadataKey]))
503 }
504 if header[initialMetadataKey][0] != initialMetadataValue {
505 logger.Fatalf("Got header %s; want %s", header[initialMetadataKey][0], initialMetadataValue)
506 }
507 if len(trailer[trailingMetadataKey]) != 1 {
508 logger.Fatalf("Expected exactly one trailer from server. Received %d", len(trailer[trailingMetadataKey]))
509 }
510 if trailer[trailingMetadataKey][0] != trailingMetadataValue {
511 logger.Fatalf("Got trailer %s; want %s", trailer[trailingMetadataKey][0], trailingMetadataValue)
512 }
513}
514
515// DoCustomMetadata checks that metadata is echoed back to the client.
516func DoCustomMetadata(ctx context.Context, tc testgrpc.TestServiceClient, args ...grpc.CallOption) {

Callers 1

DoCustomMetadataFunction · 0.85

Calls 1

FatalfMethod · 0.65

Tested by

no test coverage detected