Neos\Flow\Tests\Unit\Mvc\Routing\UriBuilderTest::buildMergesArgumentsWithRequestArgumentsIfAddQueryStringIsSet PHP Метод

buildMergesArgumentsWithRequestArgumentsIfAddQueryStringIsSet() публичный Метод

    public function buildMergesArgumentsWithRequestArgumentsIfAddQueryStringIsSet()
    {
        $expectedArguments = ['Some' => ['Arguments' => 'From Request'], 'Foo' => 'Overruled'];
        $this->mockMainRequest->expects($this->once())->method('getArguments')->will($this->returnValue(['Some' => ['Arguments' => 'From Request'], 'Foo' => 'Bar']));
        $this->mockRouter->expects($this->once())->method('resolve')->with($expectedArguments)->will($this->returnValue('resolvedUri'));
        $this->uriBuilder->setAddQueryString(true);
        $this->uriBuilder->setArguments(['Foo' => 'Overruled']);
        $expectedResult = 'resolvedUri';
        $actualResult = $this->uriBuilder->build();
        $this->assertEquals($expectedResult, $actualResult);
        $this->assertEquals($expectedArguments, $this->uriBuilder->getLastArguments());
    }
UriBuilderTest