_adapter = new Zend_Auth_Adapter_Ldap(); } public function testGetSetLdap() { if (!extension_loaded('ldap')) { $this->markTestSkipped('LDAP is not enabled'); } $this->_adapter->setLdap(new Zend_Ldap()); $this->assertTrue($this->_adapter->getLdap() instanceof Zend_Ldap); } public function testUsernameIsNullIfNotSet() { $this->assertNull($this->_adapter->getUsername()); } public function testPasswordIsNullIfNotSet() { $this->assertNull($this->_adapter->getPassword()); } public function testSetAndGetUsername() { $usernameExpected = 'someUsername'; $usernameActual = $this->_adapter->setUsername($usernameExpected) ->getUsername(); $this->assertSame($usernameExpected, $usernameActual); } public function testSetAndGetPassword() { $passwordExpected = 'somePassword'; $passwordActual = $this->_adapter->setPassword($passwordExpected) ->getPassword(); $this->assertSame($passwordExpected, $passwordActual); } public function testSetIdentityProxiesToSetUsername() { $usernameExpected = 'someUsername'; $usernameActual = $this->_adapter->setIdentity($usernameExpected) ->getUsername(); $this->assertSame($usernameExpected, $usernameActual); } public function testSetCredentialProxiesToSetPassword() { $passwordExpected = 'somePassword'; $passwordActual = $this->_adapter->setCredential($passwordExpected) ->getPassword(); $this->assertSame($passwordExpected, $passwordActual); } }