def test_fetch_by_id(self):
client = Client(self.api_url)
trigger_manager = TriggerManager(client)
trigger_id = '1'
state = {
'state': 'OK',
'trigger_id': trigger_id
}
trigger = {
'id': trigger_id,
'name': 'trigger_name',
'tags': ['tag'],
'targets': ['pattern'],
'warn_value': 0,
'error_value': 1
}
with patch.object(client, 'get', side_effect=[state, trigger]) as get_mock:
trigger = trigger_manager.fetch_by_id(trigger_id)
self.assertTrue(get_mock.called)
self.assertEqual(trigger_id, trigger.id)
评论列表
文章目录