/**
* @covers React\Stream\Buffer::handleWrite
* @covers React\Stream\Buffer::errorHandler
*/
public function testError()
{
$stream = null;
$loop = $this->createWriteableLoopMock();
$error = null;
$buffer = new Buffer($stream, $loop);
$buffer->on('error', function ($message) use(&$error) {
$error = $message;
});
$buffer->write('Attempting to write to bad stream');
$this->assertInstanceOf('Exception', $error);
$this->assertSame('Tried to write to closed or invalid stream.', $error->getMessage());
}