MCPcopy
hub / github.com/connectrpc/connect-go / TestBidiStreamForClient_InitErrNoPanics

Function TestBidiStreamForClient_InitErrNoPanics

client_stream_test.go:105–121  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

103}
104
105func 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
123func TestBidiStreamForClientSimple_InitErrNoPanics(t *testing.T) {
124 t.Parallel()

Callers

nothing calls this directly

Calls 12

NilFunction · 0.92
ErrorIsFunction · 0.92
NotNilFunction · 0.92
verifyHeadersFunction · 0.85
ReceiveMethod · 0.65
RequestHeaderMethod · 0.65
ResponseHeaderMethod · 0.65
ResponseTrailerMethod · 0.65
SendMethod · 0.65
CloseRequestMethod · 0.65
CloseResponseMethod · 0.65
ConnMethod · 0.45

Tested by

no test coverage detected