public function testGuzzleRequestParseException()
{
$error = null;
$parser = new RequestHeaderParser();
$parser->on('headers', $this->expectCallableNever());
$parser->on('error', function ($message) use(&$error) {
$error = $message;
});
$this->assertSame(1, count($parser->listeners('headers')));
$this->assertSame(1, count($parser->listeners('error')));
$parser->feed("\r\n\r\n");
$this->assertInstanceOf('InvalidArgumentException', $error);
$this->assertSame('Invalid message', $error->getMessage());
$this->assertSame(0, count($parser->listeners('headers')));
$this->assertSame(0, count($parser->listeners('error')));
}