ソースを参照

Added another test to the router with query string

Jose Lorenzo Rodriguez 10 年 前
コミット
dae1a1afdd

+ 0 - 1
src/View/Helper/PaginatorHelper.php

@@ -102,7 +102,6 @@ class PaginatorHelper extends Helper
         if (isset($query['page']) && $query['page'] == 1) {
             unset($query['page']);
         }
-
         $this->config(
             'options.url',
             array_merge($this->request->params['pass'], ['?' => $query])

+ 4 - 0
tests/TestCase/Routing/RouterTest.php

@@ -2984,6 +2984,10 @@ class RouterTest extends TestCase
         $query = ['controller' => 'Foo', 'action' => 'bar', 'id' => 100];
         $result = Router::url(['controller' => 'posts', 'action' => 'view', 'id' => 1, '?' => $query]);
         $this->assertEquals('/posts/view/1?controller=Foo&action=bar&id=100', $result);
+
+        $query = ['_host' => 'foo.bar' , '_ssl' => 0, '_scheme' => 'ftp://', '_base' => 'baz', '_port' => '15'];
+        $result = Router::url(['controller' => 'posts', 'action' => 'view', 'id' => 1, '?' => $query]);
+        $this->assertEquals('/posts/view/1?_host=foo.bar&_ssl=0&_scheme=ftp%3A%2F%2F&_base=baz&_port=15', $result);
     }
 
     /**