Commit: 734c8f4adfc52e7d174f522e12d5e9ff9c2b1a6d

Author: ddebernardy | Date: 2010-08-23 23:06:57 +0200
fix router tests in subfolder installs
diff --git a/libraries/lithium/tests/cases/net/http/RouterTest.php b/libraries/lithium/tests/cases/net/http/RouterTest.php index 138a46e..61dc1f9 100644 --- a/libraries/lithium/tests/cases/net/http/RouterTest.php +++ b/libraries/lithium/tests/cases/net/http/RouterTest.php @@ -326,29 +326,35 @@ class RouterTest extends \lithium\test\Unit { public function testRouteMatchAbsoluteUrl() { Router::connect('/login', array('controller' => 'sessions', 'action' => 'add')); $result = Router::match('Sessions::add', $this->request); - $this->assertEqual('/login', $result); + $base = $this->request->env('base'); + $this->assertEqual($base . '/login', $result); $result = Router::match('Sessions::add', $this->request, array('absolute' => true)); $base = $this->request->env('HTTPS') ? 'https://' : 'http://'; $base .= $this->request->env('HTTP_HOST'); + $base .= $this->request->env('base'); $this->assertEqual($base . '/login', $result); $result = Router::match('Sessions::add', $this->request, array('host' => 'test.local', 'absolute' => true) ); $base = $this->request->env('HTTPS') ? 'https://' : 'http://'; - $this->assertEqual($base . 'test.local/login', $result); + $base .= 'test.local'; + $base .= $this->request->env('base'); + $this->assertEqual($base . '/login', $result); $result = Router::match('Sessions::add', $this->request, array('scheme' => 'https://', 'absolute' => true) ); $base = 'https://' . $this->request->env('HTTP_HOST'); + $base .= $this->request->env('base'); $this->assertEqual($base . '/login', $result); $result = Router::match('Sessions::add', $this->request, array('scheme' => 'https://', 'absolute' => true) ); $base = 'https://' . $this->request->env('HTTP_HOST'); + $base .= $this->request->env('base'); $this->assertEqual($base . '/login', $result); } @@ -454,7 +460,7 @@ class RouterTest extends \lithium\test\Unit { $params = array('action' => 'edit'); $url = Router::match($params, $request); // Returns: '/posts/edit/1138' - $this->assertEqual('/posts/edit/1138', $url); + $this->assertEqual($this->request->env('base') . '/posts/edit/1138', $url); Router::connect( '/add/{:args}',