public function testTokenCacheGetTokenFromCacheWithZendCacheAndCacheHit() { $tokensAr = array('securityToken', 'getTokens'); $cache = Zend_Cache::factory('Core', 'File', array('automatic_serialization' => true), array()); $this->assertNull(Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::setCache($cache)); $this->assertType('Zend_Cache_Core', Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::getCache()); Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::resetTokenCache(); Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::clearCache(); $tokens = $this->service->getTokens(); $this->assertType('Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse', $tokens); $this->assertType('Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse', $tokens->securityToken); $this->assertNotNull('Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse', $tokens->getSecurityToken()); foreach ($tokensAr as $v) { $this->assertNotNull(Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::getTokenFromCache($v)); $this->assertNotNull(Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::getTokenFromCache($v)); } }
public function testTokenCacheGetTokenFromCacheWithZendCache() { $tokens = array('securityToken', 'getTokens'); // require_once 'Zend/Cache.php'; $cache = Zend_Cache::factory('Core', 'File', array(), array()); $this->assertNull(Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::setCache($cache)); $this->assertType('Zend_Cache_Core', Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::getCache()); Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::resetTokenCache(); Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::clearCache(); foreach ($tokens as $v) { $this->assertNull(Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::getTokenFromCache($v)); } }
public function testTokenCacheGetTokenFromCacheWithZendCache() { $tokens = array('securityToken', 'getTokens'); $cache = Zend\Cache\Cache::factory('Core', 'File', array(), array()); $this->assertNull(Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::setCache($cache)); $this->assertInstanceOf('Zend\\Cache\\Frontend\\Core', Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::getCache()); Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::resetTokenCache(); Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::clearCache(); foreach ($tokens as $v) { $this->assertNull(Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::getTokenFromCache($v)); } }