Sfoglia il codice sorgente

Unittests for #ZF-8014 .

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@18533 44c647ce-9c0f-0410-b52a-842ac1e357ba
freak 16 anni fa
parent
commit
92c0f8de29
1 ha cambiato i file con 22 aggiunte e 0 eliminazioni
  1. 22 0
      tests/Zend/Controller/Router/RewriteTest.php

+ 22 - 0
tests/Zend/Controller/Router/RewriteTest.php

@@ -700,6 +700,28 @@ class Zend_Controller_Router_RewriteTest extends PHPUnit_Framework_TestCase
         $url = $this->_router->assemble(array(),'chains_separator_bar');
         $this->assertEquals('/foo/bar',$url);
     }
+    
+    public function testRequestParamsUsedAsGlobalParam()
+    {
+        $route = new Zend_Controller_Router_Route(
+            '/articles/:id', 
+            array(
+                'controller' => 'blog',
+                'action'     => 'articles',
+            )
+        );
+        
+        $request = Zend_Controller_Front::getInstance()->getRequest();
+        $request->setParam('id', 777);
+        
+        $this->_router->addRoute('article-id', $route);
+        $this->_router->useRequestParametersAsGlobal(true);
+        $this->_router->route($request);
+        
+        $url = $this->_router->assemble(array(), 'article-id');
+        
+        $this->assertEquals('/articles/777', $url);
+    }
 }