/** * 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()); }