Neos\Flow\Tests\Functional\Mvc\RoutingTest::resolveTestsDataProvider PHP Метод

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

Data provider for resolveTests()
public resolveTestsDataProvider ( ) : array
Результат array
    public function resolveTestsDataProvider()
    {
        $defaults = ['@package' => 'Neos.Flow', '@subpackage' => 'Tests\\Functional\\Mvc\\Fixtures', '@controller' => 'RoutingTestA'];
        return [['routeValues' => array_merge($defaults, ['dynamic' => 'DynamicDefault']), 'expectedResolvedRouteName' => 'dynamic part without default', 'expectedResolvedUriPath' => 'typo3/flow/test/dynamic/part/without/default/dynamicdefault'], ['routeValues' => array_merge($defaults, ['dynamic' => 'OverwrittenDynamicValue']), 'expectedResolvedRouteName' => 'dynamic part without default', 'expectedResolvedUriPath' => 'typo3/flow/test/dynamic/part/without/default/overwrittendynamicvalue'], ['routeValues' => $defaults, 'expectedResolvedRouteName' => 'dynamic part with default', 'expectedResolvedUriPath' => 'typo3/flow/test/dynamic/part/with/default/DynamicDefault'], ['routeValues' => array_merge($defaults, ['optionalDynamic' => 'OptionalDynamicDefault']), 'expectedResolvedRouteName' => 'optional dynamic part with default', 'expectedResolvedUriPath' => 'typo3/flow/test/optional/dynamic/part/with/default'], ['routeValues' => array_merge($defaults, ['dynamic1' => 'DynamicRouteValue1', 'dynamic2' => 'DynamicRouteValue2']), 'expectedResolvedRouteName' => 'dynamic part case', 'expectedResolvedUriPath' => 'typo3/flow/test/dynamic/part/case/DynamicRouteValue1/dynamicroutevalue2'], ['routeValues' => array_merge($defaults, ['@action' => 'test1', 'dynamic' => 'DynamicDefault', 'exceedingArgument2' => 'foo', 'exceedingArgument1' => 'bar']), 'expectedResolvedRouteName' => 'exceeding arguments 01', 'expectedResolvedUriPath' => 'typo3/flow/test/exceeding/arguments1?%40action=test1&exceedingArgument2=foo&exceedingArgument1=bar'], ['routeValues' => array_merge($defaults, ['@action' => 'test1', 'exceedingArgument2' => 'foo', 'exceedingArgument1' => 'bar', 'dynamic' => 'DynamicOther']), 'expectedResolvedRouteName' => 'exceeding arguments 02', 'expectedResolvedUriPath' => 'typo3/flow/test/exceeding/arguments2/dynamicother?%40action=test1&exceedingArgument2=foo&exceedingArgument1=bar']];
    }