public function CredentialsStorageTests::testCredentialsStorage in Lightweight Directory Access Protocol (LDAP) 8.3
Test the temporary storage of passwords.
File
- ldap_servers/
tests/ src/ Unit/ CredentialsStorageTests.php, line 17
Class
- CredentialsStorageTests
- @coversDefaultClass \Drupal\ldap_servers\Helper\CredentialsStorage @group ldap
Namespace
Drupal\Tests\ldap_servers\UnitCode
public function testCredentialsStorage() {
$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());
}