Skip to content

Commit

Permalink
added failing test for yiisoft#13522
Browse files Browse the repository at this point in the history
regression after 2.0.11 release.
  • Loading branch information
cebe committed Feb 8, 2017
1 parent c67e713 commit 456d232
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions tests/framework/web/UrlManagerCreateUrlTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -328,6 +328,13 @@ public function testRulesWithDefaultParams($method, $showScriptName, $prefix, $c
'defaults' => ['slug' => 'index'],
],
'page/<slug>' => 'frontend/page/view',
[
'pattern' => '<language>',
'route' => 'site/index',
'defaults' => [
'language' => 'en'
],
],
];
$manager = $this->getUrlManager($config, $showScriptName);

Expand Down Expand Up @@ -355,6 +362,24 @@ public function testRulesWithDefaultParams($method, $showScriptName, $prefix, $c
$url = $manager->$method(['frontend/page/view', 'slug' => 'services', '#' => 'testhash']);
$this->assertEquals("$prefix/page/services#testhash", $url);

// match third rule
$url = $manager->$method(['site/index', 'language' => 'en']);
$this->assertEquals("$prefix/", $url);
$url = $manager->$method(['site/index', 'language' => 'de']);
$this->assertEquals("$prefix/de", $url);

// match third rule with additional param
$url = $manager->$method(['site/index', 'language' => 'en', 'sort' => 'name']);
$this->assertEquals("$prefix/?sort=name", $url);
$url = $manager->$method(['site/index', 'language' => 'de', 'sort' => 'name']);
$this->assertEquals("$prefix/de?sort=name", $url);

// match first rule with hash
$url = $manager->$method(['site/index', 'language' => 'en', '#' => 'testhash']);
$this->assertEquals("$prefix/#testhash", $url);
$url = $manager->$method(['site/index', 'language' => 'de', '#' => 'testhash']);
$this->assertEquals("$prefix/de#testhash", $url);

// matches none of the rules
$url = $manager->$method(['frontend/page/view']);
$this->assertEquals("$prefix/frontend/page/view", $url);
Expand Down

0 comments on commit 456d232

Please sign in to comment.