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