Esempio n. 1
0
 def testBasePollerHandleFailedPolling(self):
     config = getConfig("/tmp")
     # create some non-sence config section. just need a bunch of values defined        
     config.AlertGenerator.section_("bogusPoller")
     config.AlertGenerator.bogusPoller.soft = 5 # [percent]
     config.AlertGenerator.bogusPoller.critical = 50 # [percent] 
     config.AlertGenerator.bogusPoller.pollInterval = 2  # [second]
     config.AlertGenerator.bogusPoller.period = 10
     
     generator = utils.AlertGeneratorMock(config)
     poller = BasePoller(config.AlertGenerator.bogusPoller, generator)
     ex = Exception("test exception")
     class Sender(object):
         def __call__(self, alert):
             self.alert = alert
     poller.sender = Sender()
     poller._handleFailedPolling(ex)
     self.assertEqual(poller.sender.alert["Source"], "BasePoller")
Esempio n. 2
0
    def testBasePollerHandleFailedPolling(self):
        config = getConfig("/tmp")
        # create some non-sence config section. just need a bunch of values defined
        config.AlertGenerator.section_("bogusPoller")
        config.AlertGenerator.bogusPoller.soft = 5  # [percent]
        config.AlertGenerator.bogusPoller.critical = 50  # [percent]
        config.AlertGenerator.bogusPoller.pollInterval = 2  # [second]
        config.AlertGenerator.bogusPoller.period = 10

        generator = utils.AlertGeneratorMock(config)
        poller = BasePoller(config.AlertGenerator.bogusPoller, generator)
        ex = Exception("test exception")

        class Sender(object):
            def __call__(self, alert):
                self.alert = alert

        poller.sender = Sender()
        poller._handleFailedPolling(ex)
        self.assertEqual(poller.sender.alert["Source"], "BasePoller")