function testConstructRedirectAuth() { $request = Sapi::createFromServerArray(array('REQUEST_URI' => '/foo', 'REQUEST_METHOD' => 'GET', 'REDIRECT_HTTP_AUTHORIZATION' => 'Basic bla')); $this->assertEquals('GET', $request->getMethod()); $this->assertEquals('/foo', $request->getUrl()); $this->assertEquals(array('Authorization' => ['Basic bla']), $request->getHeaders()); }
function testGetAbsoluteUrl() { $s = ['HTTP_HOST' => 'sabredav.org', 'REQUEST_URI' => '/foo']; $r = Sapi::createFromServerArray($s); $this->assertEquals('http://sabredav.org/foo', $r->getAbsoluteUrl()); $s = ['HTTP_HOST' => 'sabredav.org', 'REQUEST_URI' => '/foo', 'HTTPS' => 'on']; $r = Sapi::createFromServerArray($s); $this->assertEquals('https://sabredav.org/foo', $r->getAbsoluteUrl()); }