예제 #1
0
 public function it_should_not_replace_request_param_if_format_is_not_supported()
 {
     $requestParam = $this->prophet->prophesize('Symfony\\Component\\HttpFoundation\\ParameterBag');
     $request = Request::create('/');
     $request->request = $requestParam->reveal();
     $requestParam->replace(Argument::any())->shouldNotBeCalled();
     $this->decoderProvider->supports(Argument::any())->willReturn(false);
     $this->__invoke($request);
 }
 public function testExecuteNoSupports()
 {
     $this->parserMock->supports()->willReturn(false)->shouldBeCalledTimes(1);
     $this->parserMock->execute($this->inputMock->reveal(), $this->outputMock->reveal())->shouldNotBeCalled();
     $this->commandParserChain->execute($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());
 }