(t *testing.T)
| 272 | } |
| 273 | |
| 274 | func TestRPCModeInvokeReaderErrorPropogated(t *testing.T) { |
| 275 | handlerResource := &closeableResponse{ |
| 276 | reader: &readerError{errors.New("yolo")}, |
| 277 | closed: false, |
| 278 | } |
| 279 | srv := NewFunction(newHandler(func() (interface{}, error) { |
| 280 | return handlerResource, nil |
| 281 | })) |
| 282 | var response messages.InvokeResponse |
| 283 | err := srv.Invoke(&messages.InvokeRequest{}, &response) |
| 284 | require.NoError(t, err) |
| 285 | assert.Equal(t, "", string(response.Payload)) |
| 286 | assert.Equal(t, "yolo", response.Error.Message) |
| 287 | assert.True(t, handlerResource.closed) |
| 288 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…