assertTrue(Zend_Auth::getInstance() instanceof Zend_Auth); $this->assertEquals(Zend_Auth::getInstance(), Zend_Auth::getInstance()); } /** * Ensures that getStorage() returns Zend_Auth_Storage_Session * * @return void */ public function testGetStorage() { $this->assertTrue(Zend_Auth::getInstance()->getStorage() instanceof Zend_Auth_Storage_Session); } /** * Ensures expected behavior for successful authentication * * @return void */ public function testAuthenticate() { $auth = Zend_Auth::getInstance(); $result = $auth->authenticate(new Zend_AuthTest_Success_Adapter()); $this->assertTrue($result instanceof Zend_Auth_Result); $this->assertTrue($auth->hasIdentity()); $this->assertEquals('someIdentity', $auth->getIdentity()); } /** * Ensures expected behavior for clearIdentity() * * @return void */ public function testClearIdentity() { $auth = Zend_Auth::getInstance(); $auth->clearIdentity(); $this->assertFalse($auth->hasIdentity()); $this->assertEquals(null, $auth->getIdentity()); } } class Zend_AuthTest_Success_Adapter implements Zend_Auth_Adapter_Interface { public function authenticate() { return new Zend_Auth_Result(true, 'someIdentity'); } }