checkPreAuth(new TestUserEntity()); } catch (\Exception $ex) { $this->fail('UserChecker should not throw exception in checkPreAuth(), ' . $ex->getMessage()); } $this->assertTrue(true); } public function testCheckPostAuthReturnsOnUnknownUserClass() { $sut = new UserChecker(); try { $sut->checkPostAuth(new TestUserEntity()); } catch (\Exception $ex) { $this->fail('UserChecker should not throw exception in checkPostAuth(), ' . $ex->getMessage()); } $this->assertTrue(true); } public function testDisabledCannotLoginInCheckPreAuth() { $this->expectException(DisabledException::class); $this->expectExceptionMessage('User account is disabled.'); (new UserChecker())->checkPreAuth((new User())->setEnabled(false)); } public function testDisabledCannotLoginInCheckPostAuth() { $this->expectException(DisabledException::class); $this->expectExceptionMessage('User account is disabled.'); (new UserChecker())->checkPostAuth((new User())->setEnabled(false)); } }