Exemplo n.º 1
0
 /**
  * ZF-4495
  */
 public function testSpecialCharacterInUsername()
 {
     $options = $this->options;
     $options['accountDomainName'] = 'example.com';
     $options['accountDomainNameShort'] = 'EXAMPLE';
     $ldap = new Ldap\Ldap($options);
     $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('SCHÄFER@example.com', Ldap\Ldap::ACCTNAME_FORM_USERNAME));
     $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', Ldap\Ldap::ACCTNAME_FORM_USERNAME));
     $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('SCHÄFER', Ldap\Ldap::ACCTNAME_FORM_USERNAME));
     $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('SCHÄFER@example.com', Ldap\Ldap::ACCTNAME_FORM_PRINCIPAL));
     $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', Ldap\Ldap::ACCTNAME_FORM_PRINCIPAL));
     $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('SCHÄFER', Ldap\Ldap::ACCTNAME_FORM_PRINCIPAL));
     $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('SCHÄFER@example.com', Ldap\Ldap::ACCTNAME_FORM_BACKSLASH));
     $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', Ldap\Ldap::ACCTNAME_FORM_BACKSLASH));
     $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('SCHÄFER', Ldap\Ldap::ACCTNAME_FORM_BACKSLASH));
 }