use payloads for SUBNET BEFORE_DELETE events

This patch switches over to the payload style of callbacks for the
BEFORE_DELETE events of SUBNET resources.

NeutronLibImpact

Change-Id: I08998302319f433b5f210e7c9db359d3142dcb67
This commit is contained in:
Boden R 2018-08-29 09:11:28 -06:00
parent cf4992cab7
commit a69d92e0e8
2 changed files with 5 additions and 5 deletions

View File

@ -79,9 +79,9 @@ AUTO_DELETE_PORT_OWNERS = [constants.DEVICE_OWNER_DHCP]
def _check_subnet_not_used(context, subnet_id): def _check_subnet_not_used(context, subnet_id):
try: try:
kwargs = {'context': context, 'subnet_id': subnet_id} registry.publish(
registry.notify( resources.SUBNET, events.BEFORE_DELETE, None,
resources.SUBNET, events.BEFORE_DELETE, None, **kwargs) payload=events.DBEventPayload(context, resource_id=subnet_id))
except exceptions.CallbackFailure as e: except exceptions.CallbackFailure as e:
raise exc.SubnetInUse(subnet_id=subnet_id, reason=e) raise exc.SubnetInUse(subnet_id=subnet_id, reason=e)

View File

@ -5499,13 +5499,13 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase):
def test_delete_subnet_with_callback(self): def test_delete_subnet_with_callback(self):
with self.subnet() as subnet,\ with self.subnet() as subnet,\
mock.patch.object(registry, 'notify') as notify: mock.patch.object(registry, 'publish') as publish:
errors = [ errors = [
exceptions.NotificationError( exceptions.NotificationError(
'fake_id', lib_exc.NeutronException()), 'fake_id', lib_exc.NeutronException()),
] ]
notify.side_effect = [ publish.side_effect = [
exceptions.CallbackFailure(errors=errors), None exceptions.CallbackFailure(errors=errors), None
] ]