def test_list_with_filters(self, mock_am): am = alarm.AlarmManager(self.client) filters = dict(type='threshold', severity='low') am.list(filters=filters) expected_url = ("v2/alarms?q.field=severity&q.op=eq&q.value=low&" "q.field=type&q.op=eq&q.value=threshold") mock_am.assert_called_with(expected_url)
def __init__(self, session=None, service_type='alarming', **kwargs): """Initialize a new client for the Aodh v2 API.""" self.api = client.SessionClient(session, service_type=service_type, **kwargs) self.alarm = alarm.AlarmManager(self) self.alarm_history = alarm_history.AlarmHistoryManager(self) self.capabilities = capabilities.CapabilitiesManager(self)
def test_clean_rules_event_alarm(self): am = alarm.AlarmManager(self.client) alarm_value = self.alarms.get('event_alarm') am._clean_rules('event', alarm_value) alarm_value.pop('type') alarm_value.pop('name') result = self.results.get("result1") self.assertEqual(alarm_value, result)
def test_search(self, mock_am): am = alarm.AlarmManager(self.client) query = '{"=": {"type": "event"}}' am.search(query) url = 'v2/query/alarms' expected_value = ('{"filter": "{\\"=\\": {\\"type\\":' ' \\"event\\"}}"}') headers_value = {'Content-Type': "application/json"} mock_am.assert_called_with(url, data=expected_value, headers=headers_value)
def test_delete(self, mock_am): am = alarm.AlarmManager(self.client) am.delete('01919bbd-8b0e-451c-be28-abe250ae9b1b') mock_am.assert_called_with( 'v2/alarms/01919bbd-8b0e-451c-be28-abe250ae9b1b')
def test_list(self, mock_am): am = alarm.AlarmManager(self.client) am.list('event') mock_am.assert_called_with( 'v2/alarms?q.field=type&q.op=eq&q.value=event')
def test_list(self, mock_am): am = alarm.AlarmManager(self.client) am.list() mock_am.assert_called_with('v2/alarms')