class MockBidiStreamingCall extends BidiStreamingCall

The MockBidiStreamingCall class is used to mock out the \Grpc\BidiStreamingCall class (https://github.com/grpc/grpc/blob/master/src/php/lib/Grpc/BidiStreamingCall.php)

Traits

Methods

deserializeMessage($message, $deserialize)

No description

__construct(mixed[] $responses, callable|null $deserialize = null, MockStatus|null $status = null)

MockBidiStreamingCall constructor.

mixed|null
read()

No description

getStatus()

No description

write(Message|mixed $request, array $options = [])

Save the request object, to be retrieved via getReceivedCalls()

writesDone()

Set writesDone to true

mixed[]
popReceivedCalls()

Return a list of calls made to write(), and clear $receivedFuncCalls.

Details

in SerializationTrait at line 36
protected deserializeMessage($message, $deserialize)

Parameters

$message
$deserialize

at line 58
__construct(mixed[] $responses, callable|null $deserialize = null, MockStatus|null $status = null)

MockBidiStreamingCall constructor.

Parameters

mixed[] $responses A list of response objects.
callable|null $deserialize An optional deserialize method for the response object.
MockStatus|null $status An optional status object. If set to null, a status of OK is used.

at line 72
mixed|null read()

Return Value

mixed|null

Exceptions

ApiException

at line 102
MockStatus|null|stdClass getStatus()

Return Value

MockStatus|null|stdClass

Exceptions

ApiException

at line 127
write(Message|mixed $request, array $options = [])

Save the request object, to be retrieved via getReceivedCalls()

Parameters

Message|mixed $request The request object
array $options An array of options.

Exceptions

ApiException

at line 147
writesDone()

Set writesDone to true

at line 157
mixed[] popReceivedCalls()

Return a list of calls made to write(), and clear $receivedFuncCalls.

Return Value

mixed[] An array of received requests