示例#1
0
 public function testGetByUsername()
 {
     $u = new User($this->container);
     $this->assertNotFalse($u->create(array('username' => 'user1')));
     $this->assertNotEmpty($u->getByUsername('user1'));
     $this->assertEmpty($u->getByUsername('user2'));
     $this->assertEmpty($u->getByUsername(''));
 }
示例#2
0
 public function testSuccessfulAuthentication()
 {
     $_SERVER[REVERSE_PROXY_USER_HEADER] = 'my_user';
     $a = new ReverseProxy($this->container);
     $u = new User($this->container);
     $this->assertTrue($a->authenticate());
     $user = $u->getByUsername('my_user');
     $this->assertNotEmpty($user);
     $this->assertEquals(0, $user['is_admin']);
     $this->assertEquals(1, $user['is_ldap_user']);
     $this->assertEquals(1, $user['disable_login_form']);
 }