Neos\Flow\Tests\Unit\Mvc\Routing\UriBuilderTest::uriForPrefixesControllerArgumentsForMultipleNamespacedSubRequest PHP Method

uriForPrefixesControllerArgumentsForMultipleNamespacedSubRequest() public method

    public function uriForPrefixesControllerArgumentsForMultipleNamespacedSubRequest()
    {
        $expectedArguments = ['SubNamespace' => ['arg1' => 'val1', '@action' => 'someaction', '@controller' => 'somecontroller', '@package' => 'somepackage', 'SubSubNamespace' => ['arg1' => 'val1', '@action' => 'someaction', '@controller' => 'somecontroller', '@package' => 'somepackage']]];
        $this->mockMainRequest->expects($this->any())->method('getArguments')->will($this->returnValue([]));
        $this->mockSubRequest->expects($this->any())->method('getArguments')->will($this->returnValue(['arg1' => 'val1', '@action' => 'someaction', '@controller' => 'somecontroller', '@package' => 'somepackage']));
        $this->mockSubSubRequest->expects($this->any())->method('getArgumentNamespace')->will($this->returnValue('SubSubNamespace'));
        $this->uriBuilder->setRequest($this->mockSubSubRequest);
        $this->uriBuilder->uriFor('SomeAction', ['arg1' => 'val1'], 'SomeController', 'SomePackage');
        $this->assertEquals($expectedArguments, $this->uriBuilder->getLastArguments());
    }
UriBuilderTest