public function testRequestPath()
{
$http = new Service(array('host' => 'localhost') + $this->_testConfig);
$result = $http->get();
$expected = '/';
$result = $http->last->request->path;
$this->assertEqual($expected, $result);
$http = new Service(array('host' => 'localhost/base/path/') + $this->_testConfig);
$result = $http->get();
$expected = '/base/path/';
$result = $http->last->request->path;
$this->assertEqual($expected, $result);
$http = new Service(array('host' => 'localhost/base/path') + $this->_testConfig);
$result = $http->get('/somewhere');
$expected = '/base/path/somewhere';
$result = $http->last->request->path;
$this->assertEqual($expected, $result);
$http = new Service(array('host' => 'localhost/base/path/') + $this->_testConfig);
$result = $http->get('/somewhere');
$expected = '/base/path/somewhere';
$result = $http->last->request->path;
$this->assertEqual($expected, $result);
}