/** * returns the fetched token from token server * * @return Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse */ public function getTokens() { $token = Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::getTokenFromCache('getTokens'); if ($token === null || !$token->isValid()) { $token = $this->getSoapClient()->getTokens(array('serviceId' => $this->_serviceAuthId)); Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::setTokenToCache('getTokens', $token); } return $token; }
public function testSetTokenToCacheGetTokensResponse() { $token = new Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse(); $token->securityToken = '<xml><security><token /></security></xml>'; Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::setTokenToCache('getTokens', $token); $value = Zend_Service_DeveloperGarden_SecurityTokenServer_Cache::getTokenFromCache('getTokens'); $this->assertEquals($token->securityToken, $value->securityToken); $this->assertTrue($value instanceof Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse); }