def test_update_event(self, mock_factory, mock_resp): """ Test event update """ resp = { 'notifier_type_id': 'http', 'id': '12345', 'event_types': ['some'] } mock_factory.event_listener_manager.return_value.update.return_value = resp request = mock.MagicMock() request.body = json.dumps({'event_types': ['some']}) event_listeners = EventResourceView() response = event_listeners.put(request, '12345') expected_cont = { 'id': '12345', '_href': '/v2/events/12345/', 'notifier_type_id': 'http', 'event_types': ['some'] } mock_resp.assert_called_once_with(expected_cont) self.assertTrue(response is mock_resp.return_value)
def test_delete_single_event(self, mock_factory, mock_resp): """ Test event deletion. """ mock_factory.event_listener_manager.return_value.delete.return_value = None request = mock.MagicMock() event_listeners = EventResourceView() response = event_listeners.delete(request, '12345') mock_factory.event_listener_manager.return_value.delete.assert_called_once_with('12345') mock_resp.assert_called_once_with(None) self.assertTrue(response is mock_resp.return_value)
def test_get_single_event(self, mock_factory, mock_resp): """ Test single event retrieval. """ event = {'notifier_type_id': 'http', 'id': '12345'} mock_factory.event_listener_manager.return_value.get.return_value = event request = mock.MagicMock() event_listeners = EventResourceView() response = event_listeners.get(request, '12345') expected_cont = {'id': '12345', '_href': '/v2/events/12345/', 'notifier_type_id': 'http'} mock_resp.assert_called_once_with(expected_cont) mock_factory.event_listener_manager.return_value.get.assert_called_once_with('12345') self.assertTrue(response is mock_resp.return_value)