示例#1
0
 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)
示例#2
0
 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')