예제 #1
0
class DataCacheTest(unittest.TestCase):

    def setUp(self):
        self.dataCache = DataCache()

    def testDataCache(self):
        agentData = ['agentData1']
        self.dataCache.setAgentData(agentData)
        self.assertEqual(self.dataCache.isAgentDataExpired(), False)
        self.assertEqual(self.dataCache.getAgentData(), agentData)

        requestData = ['requestData1']
        self.dataCache.setRequestData(requestData)
        self.assertEqual(self.dataCache.isRequestDataExpired(), False)
        self.assertEqual(self.dataCache.getRequestData(), requestData)

        siteData = ['siteData1']
        self.dataCache.setSiteData(siteData)
        self.assertEqual(self.dataCache.isSiteDataExpired(), False)
        self.assertEqual(self.dataCache.getSiteData(), siteData)

        self.dataCache.setDuration(-1)
        self.assertEqual(self.dataCache.isAgentDataExpired(), True)
        self.assertEqual(self.dataCache.isRequestDataExpired(), True)
        self.assertEqual(self.dataCache.isSiteDataExpired(), True)
예제 #2
0
class DataCacheTest(unittest.TestCase):
    def setUp(self):
        self.dataCache = DataCache()

    def testDataCache(self):
        agentData = ['agentData1']
        self.dataCache.setAgentData(agentData)
        self.assertEqual(self.dataCache.isAgentDataExpired(), False)
        self.assertEqual(self.dataCache.getAgentData(), agentData)

        requestData = ['requestData1']
        self.dataCache.setRequestData(requestData)
        self.assertEqual(self.dataCache.isRequestDataExpired(), False)
        self.assertEqual(self.dataCache.getRequestData(), requestData)

        siteData = ['siteData1']
        self.dataCache.setSiteData(siteData)
        self.assertEqual(self.dataCache.isSiteDataExpired(), False)
        self.assertEqual(self.dataCache.getSiteData(), siteData)

        self.dataCache.setDuration(-1)
        self.assertEqual(self.dataCache.isAgentDataExpired(), True)
        self.assertEqual(self.dataCache.isRequestDataExpired(), True)
        self.assertEqual(self.dataCache.isSiteDataExpired(), True)
예제 #3
0
 def getSiteMonitor(self):
     if DataCache.isSiteDataExpired():
         DataCache.setSiteData(getSiteOverview(self.serviceURL, self.serviceLevel))
     return DataCache.getSiteData()
예제 #4
0
 def getSiteMonitor(self):
     if DataCache.isSiteDataExpired():
         DataCache.setSiteData(
             getSiteOverview(self.serviceURL, self.serviceLevel))
     return DataCache.getSiteData()