Beispiel #1
0
 /**
  * Tests the status change methods.
  */
 public function testStatusChange()
 {
     $user = new User();
     // test enabled
     $this->assertFalse($user->isEnabled());
     $user->setEnabled(true);
     $this->assertTrue($user->isEnabled());
     $user->setEnabled(false);
     $this->assertFalse($user->isEnabled());
     // test account expired
     $this->assertTrue($user->isAccountNonExpired());
     $user->setExpired(true);
     $this->assertFalse($user->isAccountNonExpired());
     // test account locked
     $this->assertTrue($user->isAccountNonLocked());
     $user->setLocked(true);
     $this->assertFalse($user->isAccountNonLocked());
     $user->setLocked(false);
     $this->assertTrue($user->isAccountNonLocked());
     // test credentials expired
     $this->assertTrue($user->isCredentialsNonExpired());
     $user->setCredentialsExpired(true);
     $this->assertFalse($user->isCredentialsNonExpired());
 }