コード例 #1
0
 /**
  * @covers cymapgt\core\application\authentication\UserCredential\UserCredentialManager::getBaseEntropy
  */
 public function testGetBaseEntropy()
 {
     $baseEntropy = $this->object->getBaseEntropy();
     $this->assertInternalType('array', $baseEntropy);
     $this->assertEquals(5, count($baseEntropy));
     $this->assertEquals('min_pass_len', key($baseEntropy));
     next($baseEntropy);
     $this->assertEquals('uppercase', key($baseEntropy));
     next($baseEntropy);
     $this->assertEquals('numeric', key($baseEntropy));
     next($baseEntropy);
     $this->assertEquals('lowercase', key($baseEntropy));
     next($baseEntropy);
     $this->assertEquals('special', key($baseEntropy));
 }
コード例 #2
0
 /**
  * @covers cymapgt\core\application\authentication\UserCredential\UserCredentialManager::getBaseEntropy
  */
 public function testGetBaseEntropy()
 {
     $baseEntropy = $this->object->getBaseEntropy();
     $this->assertInternalType('array', $baseEntropy);
     $this->assertEquals(9, count($baseEntropy));
     $this->assertEquals('min_pass_len', key($baseEntropy));
     next($baseEntropy);
     $this->assertEquals('max_consecutive_chars', key($baseEntropy));
     next($baseEntropy);
     $this->assertEquals('max_consecutive_chars_of_same_class', key($baseEntropy));
     next($baseEntropy);
     $this->assertEquals('uppercase', key($baseEntropy));
     next($baseEntropy);
     $this->assertEquals('numeric', key($baseEntropy));
     next($baseEntropy);
     $this->assertEquals('lowercase', key($baseEntropy));
     next($baseEntropy);
     $this->assertEquals('special', key($baseEntropy));
     next($baseEntropy);
     $this->assertEquals('multi_factor_on', key($baseEntropy));
     next($baseEntropy);
     $this->assertEquals('multi_factor_enc_key_length', key($baseEntropy));
 }