Neos\Flow\Tests\Unit\Mvc\DispatchComponentTest::handleMergesArgumentsWithRoutingMatchResultsDataProvider PHP Метод

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

    public function handleMergesArgumentsWithRoutingMatchResultsDataProvider()
    {
        return [['requestArguments' => [], 'requestBodyArguments' => [], 'routingMatchResults' => null, 'expectedArguments' => []], ['requestArguments' => [], 'requestBodyArguments' => ['bodyArgument' => 'foo'], 'routingMatchResults' => null, 'expectedArguments' => ['bodyArgument' => 'foo']], ['requestArguments' => ['requestArgument' => 'bar'], 'requestBodyArguments' => ['bodyArgument' => 'foo'], 'routingMatchResults' => null, 'expectedArguments' => ['bodyArgument' => 'foo', 'requestArgument' => 'bar']], ['requestArguments' => ['someArgument' => 'foo'], 'requestBodyArguments' => ['someArgument' => 'overridden'], 'routingMatchResults' => [], 'expectedArguments' => ['someArgument' => 'overridden']], ['requestArguments' => ['product' => ['property1' => 'request', 'property2' => 'request', 'property3' => 'request']], 'requestBodyArguments' => ['product' => ['property2' => 'requestBody', 'property3' => 'requestBody']], 'routingMatchResults' => ['product' => ['property3' => 'routing']], 'expectedArguments' => ['product' => ['property1' => 'request', 'property2' => 'requestBody', 'property3' => 'routing']]], ['requestArguments' => [], 'requestBodyArguments' => ['someObject' => ['someProperty' => 'someValue']], 'routingMatchResults' => ['someObject' => ['__identity' => 'someIdentifier']], 'expectedArguments' => ['someObject' => ['someProperty' => 'someValue', '__identity' => 'someIdentifier']]]];
    }