Beispiel #1
0
    def test_create_alarm(self):
        scenario = alarms.CeilometerAlarms()

        scenario._create_alarm = mock.MagicMock()
        scenario.create_alarm("fake_meter_name", "fake_threshold", fakearg="f")
        scenario._create_alarm.assert_called_once_with("fake_meter_name",
                                                       "fake_threshold",
                                                       {"fakearg": "f"})
Beispiel #2
0
    def test_create_and_delete_alarm(self):
        fake_alarm = mock.MagicMock()
        scenario = alarms.CeilometerAlarms()

        scenario._create_alarm = mock.MagicMock(return_value=fake_alarm)
        scenario._delete_alarm = mock.MagicMock()
        scenario.create_and_delete_alarm("fake_meter_name",
                                         "fake_threshold",
                                         fakearg="f")
        scenario._create_alarm.assert_called_once_with("fake_meter_name",
                                                       "fake_threshold",
                                                       {"fakearg": "f"})
        scenario._delete_alarm.assert_called_once_with(fake_alarm.alarm_id)
Beispiel #3
0
    def test_create_and_update_alarm(self):
        fake_alram_dict_diff = {"description": "Changed Test Description"}
        fake_alarm = mock.MagicMock()
        scenario = alarms.CeilometerAlarms()

        scenario._create_alarm = mock.MagicMock(return_value=fake_alarm)
        scenario._update_alarm = mock.MagicMock()
        scenario.create_and_update_alarm("fake_meter_name",
                                         "fake_threshold",
                                         fakearg="f")
        scenario._create_alarm.assert_called_once_with("fake_meter_name",
                                                       "fake_threshold",
                                                       {"fakearg": "f"})
        scenario._update_alarm.assert_called_once_with(fake_alarm.alarm_id,
                                                       fake_alram_dict_diff)
Beispiel #4
0
 def test_create_and_get_alarm_history(self):
     alarm = mock.Mock(alarm_id="foo_id")
     scenario = alarms.CeilometerAlarms()
     scenario._create_alarm = mock.MagicMock(return_value=alarm)
     scenario._get_alarm_state = mock.MagicMock()
     scenario._get_alarm_history = mock.MagicMock()
     scenario._set_alarm_state = mock.MagicMock()
     scenario.create_alarm_and_get_history("meter_name",
                                           "threshold",
                                           "state",
                                           60,
                                           fakearg="f")
     scenario._create_alarm.assert_called_once_with("meter_name",
                                                    "threshold",
                                                    {"fakearg": "f"})
     scenario._get_alarm_state.assert_called_once_with("foo_id")
     scenario._get_alarm_history.assert_called_once_with("foo_id")
     scenario._set_alarm_state.assert_called_once_with(alarm, "state", 60)
Beispiel #5
0
    def test_list_alarm(self):
        scenario = alarms.CeilometerAlarms()

        scenario._list_alarms = mock.MagicMock()
        scenario.list_alarms()
        scenario._list_alarms.assert_called_once_with()