(t *testing.T)
| 103 | } |
| 104 | |
| 105 | func TestBidiStreamForClient_InitErrNoPanics(t *testing.T) { |
| 106 | t.Parallel() |
| 107 | initErr := errors.New("client init failure") |
| 108 | bidiStream := &BidiStreamForClient[pingv1.CumSumRequest, pingv1.CumSumResponse]{err: initErr} |
| 109 | res, err := bidiStream.Receive() |
| 110 | assert.Nil(t, res) |
| 111 | assert.ErrorIs(t, err, initErr) |
| 112 | verifyHeaders(t, bidiStream.RequestHeader()) |
| 113 | verifyHeaders(t, bidiStream.ResponseHeader()) |
| 114 | verifyHeaders(t, bidiStream.ResponseTrailer()) |
| 115 | assert.ErrorIs(t, bidiStream.Send(&pingv1.CumSumRequest{}), initErr) |
| 116 | assert.ErrorIs(t, bidiStream.CloseRequest(), initErr) |
| 117 | assert.ErrorIs(t, bidiStream.CloseResponse(), initErr) |
| 118 | conn, err := bidiStream.Conn() |
| 119 | assert.NotNil(t, err) |
| 120 | assert.Nil(t, conn) |
| 121 | } |
| 122 | |
| 123 | func TestBidiStreamForClientSimple_InitErrNoPanics(t *testing.T) { |
| 124 | t.Parallel() |
nothing calls this directly
no test coverage detected