lithium\tests\cases\net\http\ServiceTest::testRequestPath PHP Method

testRequestPath() public method

public testRequestPath ( )
    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);
    }