notifier_api.notify(request.context,
self._publisher_id,
self._resource + '.create.start',
- notifier_api.INFO,
+ notifier_api.CONF.default_notification_level,
body)
body = Controller.prepare_request_body(request.context, body, True,
self._resource, self._attr_info,
notifier_api.notify(request.context,
self._publisher_id,
self._resource + '.create.end',
- notifier_api.INFO,
+ notifier_api.CONF.default_notification_level,
create_result)
return create_result
notifier_api.notify(request.context,
self._publisher_id,
self._resource + '.delete.start',
- notifier_api.INFO,
+ notifier_api.CONF.default_notification_level,
{self._resource + '_id': id})
action = self._plugin_handlers[self.DELETE]
notifier_api.notify(request.context,
self._publisher_id,
self._resource + '.delete.end',
- notifier_api.INFO,
+ notifier_api.CONF.default_notification_level,
{self._resource + '_id': id})
def update(self, request, id, body=None, **kwargs):
notifier_api.notify(request.context,
self._publisher_id,
self._resource + '.update.start',
- notifier_api.INFO,
+ notifier_api.CONF.default_notification_level,
payload)
body = Controller.prepare_request_body(request.context, body, False,
self._resource, self._attr_info,
notifier_api.notify(request.context,
self._publisher_id,
self._resource + '.update.end',
- notifier_api.INFO,
+ notifier_api.CONF.default_notification_level,
result)
return result
class NotificationTest(APIv2TestBase):
- def _resource_op_notifier(self, opname, resource, expected_errors=False):
+ def _resource_op_notifier(self, opname, resource, expected_errors=False,
+ notification_level='INFO'):
initial_input = {resource: {'name': 'myname'}}
instance = self.plugin.return_value
instance.get_networks.return_value = initial_input
expected = [mock.call(mock.ANY,
'network.' + cfg.CONF.host,
resource + "." + opname + ".start",
- 'INFO',
+ notification_level,
mock.ANY),
mock.call(mock.ANY,
'network.' + cfg.CONF.host,
resource + "." + opname + ".end",
- 'INFO',
+ notification_level,
mock.ANY)]
self.assertEqual(expected, mynotifier.call_args_list)
self.assertEqual(res.status_int, expected_code)
def test_network_update_notifer(self):
self._resource_op_notifier('update', 'network')
+ def test_network_create_notifer(self):
+ cfg.CONF.set_override('default_notification_level', 'DEBUG')
+ self._resource_op_notifier('create', 'network',
+ notification_level='DEBUG')
+
class QuotaTest(APIv2TestBase):
def test_create_network_quota(self):