(t *testing.T, e env)
| 2590 | } |
| 2591 | |
| 2592 | func testMultipleSetTrailerUnaryRPC(t *testing.T, e env) { |
| 2593 | te := newTest(t, e) |
| 2594 | te.startServer(&testServer{security: e.security, multipleSetTrailer: true}) |
| 2595 | defer te.tearDown() |
| 2596 | tc := testgrpc.NewTestServiceClient(te.clientConn()) |
| 2597 | |
| 2598 | const ( |
| 2599 | argSize = 1 |
| 2600 | respSize = 1 |
| 2601 | ) |
| 2602 | payload, err := newPayload(testpb.PayloadType_COMPRESSABLE, argSize) |
| 2603 | if err != nil { |
| 2604 | t.Fatal(err) |
| 2605 | } |
| 2606 | |
| 2607 | req := &testpb.SimpleRequest{ |
| 2608 | ResponseType: testpb.PayloadType_COMPRESSABLE, |
| 2609 | ResponseSize: respSize, |
| 2610 | Payload: payload, |
| 2611 | } |
| 2612 | var trailer metadata.MD |
| 2613 | ctx, cancel := context.WithTimeout(context.Background(), defaultTestTimeout) |
| 2614 | defer cancel() |
| 2615 | ctx = metadata.NewOutgoingContext(ctx, testMetadata) |
| 2616 | if _, err := tc.UnaryCall(ctx, req, grpc.Trailer(&trailer), grpc.WaitForReady(true)); err != nil { |
| 2617 | t.Fatalf("TestService.UnaryCall(%v, _, _, _) = _, %v; want _, <nil>", ctx, err) |
| 2618 | } |
| 2619 | expectedTrailer := metadata.Join(testTrailerMetadata, testTrailerMetadata2) |
| 2620 | if !reflect.DeepEqual(trailer, expectedTrailer) { |
| 2621 | t.Fatalf("Received trailer metadata %v, want %v", trailer, expectedTrailer) |
| 2622 | } |
| 2623 | } |
| 2624 | |
| 2625 | func (s) TestMultipleSetTrailerStreamingRPC(t *testing.T) { |
| 2626 | for _, e := range listTestEnv() { |
no test coverage detected