React\Tests\Http\RequestHeaderParserTest::testGuzzleRequestParseException PHP Method

testGuzzleRequestParseException() public method

    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')));
    }