Esempio n. 1
0
    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)
Esempio n. 2
0
    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)