Neos\Flow\Tests\Unit\Http\Component\ComponentChainTest::handleStopsProcessingIfAComponentCancelsTheCurrentChain PHP Method

handleStopsProcessingIfAComponentCancelsTheCurrentChain() public method

    public function handleStopsProcessingIfAComponentCancelsTheCurrentChain()
    {
        $mockComponent1 = $this->getMockBuilder(Http\Component\ComponentInterface::class)->getMock();
        $mockComponent1->expects($this->once())->method('handle')->with($this->mockComponentContext);
        $mockComponent2 = $this->getMockBuilder(Http\Component\ComponentInterface::class)->getMock();
        $mockComponent2->expects($this->never())->method('handle');
        $this->mockComponentContext->expects($this->once())->method('getParameter')->with(Http\Component\ComponentChain::class, 'cancel')->will($this->returnValue(true));
        $options = ['components' => [$mockComponent1, $mockComponent2]];
        $this->componentChain = new Http\Component\ComponentChain($options);
        $this->componentChain->handle($this->mockComponentContext);
    }