def test_create_event(self, mock_factory, mock_resp, mock_redirect): """ Test event creation. """ resp = { 'notifier_type_id': 'http', 'id': '12345', "event_types": ["foo", "bar"] } mock_factory.event_listener_manager.return_value.create.return_value = resp request = mock.MagicMock() request.body = json.dumps({ 'notifier_type_id': 'http', "event_types": ["foo", "bar"] }) event_listeners = EventView() response = event_listeners.post(request) expected_cont = { 'id': '12345', '_href': '/v2/events/12345/', 'notifier_type_id': 'http', 'event_types': ['foo', 'bar'] } mock_resp.assert_called_once_with(expected_cont) mock_redirect.assert_called_once_with(mock_resp.return_value, expected_cont['_href']) self.assertTrue(response is mock_redirect.return_value)
def test_create_event(self, mock_factory, mock_resp, mock_redirect): """ Test event creation. """ resp = {'notifier_type_id': 'http', 'id': '12345', "event_types": ["foo", "bar"]} mock_factory.event_listener_manager.return_value.create.return_value = resp request = mock.MagicMock() request.body = json.dumps({'notifier_type_id': 'http', "event_types": ["foo", "bar"]}) event_listeners = EventView() response = event_listeners.post(request) expected_cont = {'id': '12345', '_href': '/v2/events/12345/', 'notifier_type_id': 'http', 'event_types': ['foo', 'bar']} mock_resp.assert_called_once_with(expected_cont) mock_redirect.assert_called_once_with(mock_resp.return_value, expected_cont['_href']) self.assertTrue(response is mock_redirect.return_value)