public function testParseNoSupports()
 {
     $this->parserMock->supports()->willReturn(false)->shouldBeCalledTimes(1);
     $this->parserMock->parse($this->inputMock->reveal(), $this->outputMock->reveal())->shouldNotBeCalled();
     $this->commandParserChain->parse($this->inputMock->reveal(), $this->outputMock->reveal());
 }
 public function testParse()
 {
     $this->requestParserMock->supports($this->requestMock->reveal())->willReturn(true, false)->shouldBeCalledTimes(2);
     $this->requestParserMock->parse($this->requestMock->reveal())->shouldBeCalledTimes(1);
     $this->parser->parse($this->requestMock->reveal());
 }