public function CredentialsStorageTest::testCredentialsStorage in Lightweight Directory Access Protocol (LDAP) 8.4
Test the temporary storage of passwords.
File
- ldap_servers/
tests/ src/ Unit/ CredentialsStorageTest.php, line 19
Class
- CredentialsStorageTest
- @coversDefaultClass \Drupal\ldap_servers\Helper\CredentialsStorage @group ldap
Namespace
Drupal\Tests\ldap_servers\UnitCode
public function testCredentialsStorage() : void {
$user = 'my-user';
$password = 'my-pass';
// Verify storage.
$helper = new CredentialsStorage();
$helper::storeUserDn($user);
$helper::storeUserPassword($password);
$this
->assertEquals($user, $helper::getUserDn());
$this
->assertEquals($password, $helper::getPassword());
// Verify storage across instance.
$helper = new CredentialsStorage();
$this
->assertEquals($user, $helper::getUserDn());
$this
->assertEquals($password, $helper::getPassword());
// Verify storage without instance.
$this
->assertEquals($user, CredentialsStorage::getUserDn());
$this
->assertEquals($password, CredentialsStorage::getPassword());
// Unset storage.
CredentialsStorage::storeUserDn(NULL);
CredentialsStorage::storeUserPassword(NULL);
$this
->assertEquals(NULL, CredentialsStorage::getUserDn());
$this
->assertEquals(NULL, CredentialsStorage::getPassword());
}