/** * @covers cymapgt\core\application\authentication\UserCredential\UserCredentialManager::getUdfPasswordPolicy */ public function testGetUdfPasswordPolicy() { $udfPasswordPolicy = $this->object->getBasePasswordPolicy(); $this->assertInternalType('array', $udfPasswordPolicy); $this->assertEquals(4, count($udfPasswordPolicy)); $this->assertEquals('illegal_attempts_limit', key($udfPasswordPolicy)); next($udfPasswordPolicy); $this->assertEquals('password_reset_frequency', key($udfPasswordPolicy)); next($udfPasswordPolicy); $this->assertEquals('password_repeat_minimum', key($udfPasswordPolicy)); next($udfPasswordPolicy); $this->assertEquals('illegal_attempts_penalty_seconds', key($udfPasswordPolicy)); }