Commit: 734c8f4adfc52e7d174f522e12d5e9ff9c2b1a6d
Author: ddebernardy | Date: 2010-08-23 23:06:57 +0200
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}',