public function TokenTests::testTokensReverse in Lightweight Directory Access Protocol (LDAP) 8.3
Additional token tests for the reverse behaviour for DN derivatives.
File
- ldap_servers/
tests/ src/ Unit/ TokenTests.php, line 157
Class
- TokenTests
- @coversDefaultClass \Drupal\ldap_servers\Processor\TokenProcessor @group ldap @runTestsInSeparateProcesses @preserveGlobalState disabled
Namespace
Drupal\Tests\ldap_servers\UnitCode
public function testTokensReverse() {
$tokenHelper = new TokenProcessor($this->detailLog, $this->fileSystem);
// Test regular reversal (2 elements) at beginning.
$dc = $tokenHelper
->tokenReplace($this->ldapEntry, '[dc:reverse:0]');
$this
->assertEquals('edu', $dc);
// Test single element reversion.
$ou = $tokenHelper
->tokenReplace($this->ldapEntry, '[cn:reverse:0]');
$this
->assertEquals('hpotter', $ou);
// Test 3 element reversion at end.
$ou2 = $tokenHelper
->tokenReplace($this->ldapEntry, '[ou:reverse:2]');
$this
->assertEquals('Gryffindor', $ou2);
}