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"})
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)
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)
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)
def test_list_alarm(self): scenario = alarms.CeilometerAlarms() scenario._list_alarms = mock.MagicMock() scenario.list_alarms() scenario._list_alarms.assert_called_once_with()