assertFalse($Checker->isEnabled()); Configure::write('Users.GoogleAuthenticator.login', true); $Checker = new DefaultTwoFactorAuthenticationChecker(); $this->assertTrue($Checker->isEnabled()); Configure::delete('Users.GoogleAuthenticator.login'); $Checker = new DefaultTwoFactorAuthenticationChecker(); $this->assertTrue($Checker->isEnabled()); } /** * Test isRequired method * * @return void */ public function testIsRequired() { Configure::write('Users.GoogleAuthenticator.login', false); $Checker = new DefaultTwoFactorAuthenticationChecker(); $this->assertFalse($Checker->isRequired(['id' => 10])); Configure::write('Users.GoogleAuthenticator.login', true); $Checker = new DefaultTwoFactorAuthenticationChecker(); $this->assertTrue($Checker->isRequired(['id' => 10])); Configure::delete('Users.GoogleAuthenticator.login'); $Checker = new DefaultTwoFactorAuthenticationChecker(); $this->assertTrue($Checker->isRequired(['id' => 10])); $Checker = new DefaultTwoFactorAuthenticationChecker(); $this->assertFalse($Checker->isRequired([])); } }