Ejemplo n.º 1
0
 function testRequireAuth()
 {
     $request = new HTTP\Request();
     $response = new HTTP\Response();
     $backend = new Apache();
     $backend->challenge($request, $response);
     $this->assertNull($response->getHeader('WWW-Authenticate'));
 }
Ejemplo n.º 2
0
 function testRedirectRemoteUser()
 {
     $backend = new Apache();
     $server = new DAV\Server();
     $request = HTTP\Sapi::createFromServerArray(['REDIRECT_REMOTE_USER' => 'username']);
     $server->httpRequest = $request;
     $this->assertTrue($backend->authenticate($server, 'Realm'));
     $userInfo = 'username';
     $this->assertEquals($userInfo, $backend->getCurrentUser());
 }
Ejemplo n.º 3
0
 function testRemoteUser()
 {
     $backend = new Apache();
     $server = new DAV\Server();
     $request = new HTTP\Request(array('REMOTE_USER' => 'username'));
     $server->httpRequest = $request;
     $this->assertTrue($backend->authenticate($server, 'Realm'));
     $userInfo = 'username';
     $this->assertEquals($userInfo, $backend->getCurrentUser());
 }