Esempio n. 1
0
    def test_create_alarm(self):
        scenario = alarms.CeilometerAlarms(self.context)

        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"})
Esempio n. 2
0
    def test_create_and_list_alarm(self):
        fake_alarm = mock.MagicMock()
        scenario = alarms.CeilometerAlarms(self.context)

        scenario._create_alarm = mock.MagicMock(return_value=fake_alarm)
        scenario._list_alarms = mock.MagicMock()
        scenario.create_and_list_alarm("fake_meter_name",
                                       "fake_threshold",
                                       fakearg="f")
        scenario._create_alarm.assert_called_once_with("fake_meter_name",
                                                       "fake_threshold",
                                                       {"fakearg": "f"})
        scenario._list_alarms.assert_called_once_with(fake_alarm.alarm_id)
Esempio n. 3
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)
Esempio n. 4
0
    def test_create_and_update_alarm(self):
        fake_alram_dict_diff = {"description": "Changed Test Description"}
        fake_alarm = mock.MagicMock()
        scenario = alarms.CeilometerAlarms(self.context)

        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)
Esempio n. 5
0
    def test_list_alarm(self):
        scenario = alarms.CeilometerAlarms(self.context)

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