[HttpFoundation] fixed empty path when using Request::create() (closes #5729)

This commit is contained in:
Fabien Potencier 2012-10-11 15:19:35 +02:00
parent 593b845912
commit 89f7b5eed8
2 changed files with 9 additions and 1 deletions

View File

@ -286,7 +286,7 @@ class Request
}
if (!isset($components['path'])) {
$components['path'] = '';
$components['path'] = '/';
}
switch (strtoupper($method)) {

View File

@ -127,6 +127,14 @@ class RequestTest extends \PHPUnit_Framework_TestCase
$this->assertEquals('test.com', $request->getHttpHost());
$this->assertFalse($request->isSecure());
$request = Request::create('http://test.com?test=1');
$this->assertEquals('http://test.com/?test=1', $request->getUri());
$this->assertEquals('/', $request->getPathInfo());
$this->assertEquals('test=1', $request->getQueryString());
$this->assertEquals(80, $request->getPort());
$this->assertEquals('test.com', $request->getHttpHost());
$this->assertFalse($request->isSecure());
$request = Request::create('http://test.com:90/?test=1');
$this->assertEquals('http://test.com:90/?test=1', $request->getUri());
$this->assertEquals('/', $request->getPathInfo());