def setUp(self): self.api = ZenossAPI(debug=True) self.api.connect(TEST_HOST, TEST_USER, TEST_PASSWORD)
def list_events(): zenoss = ZenossAPI() zenoss.connect(config.get('Auth', 'host'), config.get('Auth', 'username'), config.get('Auth', 'password')) return zenoss.get_events()
class TestZenossAPI(unittest.TestCase): def setUp(self): self.api = ZenossAPI(debug=True) self.api.connect(TEST_HOST, TEST_USER, TEST_PASSWORD) def test_get_devices(self): result = self.api.get_devices() self.assertTrue(result['success']) def test_get_events(self): result = self.api.get_events() self.assertTrue(type(result['events'] is list)) def test_add_device(self): result = self.api.add_device(TEST_SERVERNAME, '/Devices/Server/Linux') self.assertTrue(result['success']) def test_remove_device(self): result = self.api.remove_device(TEST_SERVERNAME) self.assertTrue(result['success']) def test_create_event_on_device(self): self.api.create_event_on_device(TEST_SERVERNAME, 'Error', 'This is just an error') def test_ack_event(self): events = self.api.get_events() if len(events) > 0: self.assertTrue(self.api.ack_event(events[0]['evid'])['success']) def test_close_event(self): events = self.api.get_events() if len(events) > 0: self.assertTrue(self.api.close_event(events[0]['evid'])['success'])