You are here

public function TokenTest::testBinaryConversion in Lightweight Directory Access Protocol (LDAP) 8.4

Test binary conversion.

File

ldap_servers/tests/src/Unit/TokenTest.php, line 94

Class

TokenTest
@coversDefaultClass \Drupal\ldap_servers\Processor\TokenProcessor @group ldap

Namespace

Drupal\Tests\ldap_servers\Unit

Code

public function testBinaryConversion() : void {
  $base64encode = $this->processor
    ->ldapEntryReplacementsForDrupalAccount($this->ldapEntry, '[guid;base64_encode]');
  self::assertEquals(base64_encode('sdafsdfsdf'), $base64encode);
  $bin2hex = $this->processor
    ->ldapEntryReplacementsForDrupalAccount($this->ldapEntry, '[guid;bin2hex]');
  self::assertEquals(bin2hex('sdafsdfsdf'), $bin2hex);
  $msguid = $this->processor
    ->ldapEntryReplacementsForDrupalAccount($this->ldapEntry, '[guid;msguid]');
  self::assertEquals(ConversionHelper::convertMsguidToString('sdafsdfsdf'), $msguid);
  $binary = $this->processor
    ->ldapEntryReplacementsForDrupalAccount($this->ldapEntry, '[guid;binary]');
  self::assertEquals(bin2hex('sdafsdfsdf'), $binary);
}