Ejemplo n.º 1
0
 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')));
 }