You are here

public function LegacyApacheUrlMatcherTest::getMatchData in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/routing/Tests/Matcher/LegacyApacheUrlMatcherTest.php \Symfony\Component\Routing\Tests\Matcher\LegacyApacheUrlMatcherTest::getMatchData()

File

vendor/symfony/routing/Tests/Matcher/LegacyApacheUrlMatcherTest.php, line 50

Class

LegacyApacheUrlMatcherTest
@group legacy

Namespace

Symfony\Component\Routing\Tests\Matcher

Code

public function getMatchData() {
  return array(
    array(
      'Simple route',
      '/hello/world',
      array(
        '_ROUTING_route' => 'hello',
        '_ROUTING_param__controller' => 'AcmeBundle:Default:index',
        '_ROUTING_param_name' => 'world',
      ),
      array(
        '_controller' => 'AcmeBundle:Default:index',
        'name' => 'world',
        '_route' => 'hello',
      ),
    ),
    array(
      'Route with params and defaults',
      '/hello/hugo',
      array(
        '_ROUTING_route' => 'hello',
        '_ROUTING_param__controller' => 'AcmeBundle:Default:index',
        '_ROUTING_param_name' => 'hugo',
        '_ROUTING_default_name' => 'world',
      ),
      array(
        'name' => 'hugo',
        '_controller' => 'AcmeBundle:Default:index',
        '_route' => 'hello',
      ),
    ),
    array(
      'Route with defaults only',
      '/hello',
      array(
        '_ROUTING_route' => 'hello',
        '_ROUTING_param__controller' => 'AcmeBundle:Default:index',
        '_ROUTING_default_name' => 'world',
      ),
      array(
        'name' => 'world',
        '_controller' => 'AcmeBundle:Default:index',
        '_route' => 'hello',
      ),
    ),
    array(
      'Redirect with many ignored attributes',
      '/legacy/{cat1}/{cat2}/{id}.html',
      array(
        '_ROUTING_route' => 'product_view',
        '_ROUTING_param__controller' => 'FrameworkBundle:Redirect:redirect',
        '_ROUTING_default_ignoreAttributes[0]' => 'attr_a',
        '_ROUTING_default_ignoreAttributes[1]' => 'attr_b',
      ),
      array(
        'ignoreAttributes' => array(
          'attr_a',
          'attr_b',
        ),
        '_controller' => 'FrameworkBundle:Redirect:redirect',
        '_route' => 'product_view',
      ),
    ),
    array(
      'REDIRECT_ envs',
      '/hello/world',
      array(
        'REDIRECT__ROUTING_route' => 'hello',
        'REDIRECT__ROUTING_param__controller' => 'AcmeBundle:Default:index',
        'REDIRECT__ROUTING_param_name' => 'world',
      ),
      array(
        '_controller' => 'AcmeBundle:Default:index',
        'name' => 'world',
        '_route' => 'hello',
      ),
    ),
    array(
      'REDIRECT_REDIRECT_ envs',
      '/hello/world',
      array(
        'REDIRECT_REDIRECT__ROUTING_route' => 'hello',
        'REDIRECT_REDIRECT__ROUTING_param__controller' => 'AcmeBundle:Default:index',
        'REDIRECT_REDIRECT__ROUTING_param_name' => 'world',
      ),
      array(
        '_controller' => 'AcmeBundle:Default:index',
        'name' => 'world',
        '_route' => 'hello',
      ),
    ),
    array(
      'REDIRECT_REDIRECT_ envs',
      '/hello/world',
      array(
        'REDIRECT_REDIRECT__ROUTING_route' => 'hello',
        'REDIRECT_REDIRECT__ROUTING_param__controller' => 'AcmeBundle:Default:index',
        'REDIRECT_REDIRECT__ROUTING_param_name' => 'world',
      ),
      array(
        '_controller' => 'AcmeBundle:Default:index',
        'name' => 'world',
        '_route' => 'hello',
      ),
    ),
  );
}