public function uriForRecursivelyMergesAndOverrulesControllerArgumentsWithArguments()
{
$arguments = ['foo' => 'bar', 'additionalParam' => 'additionalValue'];
$controllerArguments = ['foo' => 'overruled', 'baz' => ['Neos.Flow' => 'fluid']];
$expectedArguments = ['foo' => 'overruled', 'additionalParam' => 'additionalValue', 'baz' => ['Neos.Flow' => 'fluid'], '@action' => 'index', '@controller' => 'somecontroller', '@package' => 'somepackage'];
$this->uriBuilder->setArguments($arguments);
$this->uriBuilder->uriFor('index', $controllerArguments, 'SomeController', 'SomePackage');
$this->assertEquals($expectedArguments, $this->uriBuilder->getLastArguments());
}