diff --git a/neutron/plugins/ml2/drivers/mechanism_ncs.py b/neutron/plugins/ml2/drivers/mechanism_ncs.py index fc65447fa7..833447731c 100644 --- a/neutron/plugins/ml2/drivers/mechanism_ncs.py +++ b/neutron/plugins/ml2/drivers/mechanism_ncs.py @@ -116,7 +116,7 @@ class NCSMechanismDriver(api.MechanismDriver): json = {'openstack': {'network': networks, 'subnet': subnets, 'port': ports}} - self.sendjson('put', self.url, json) + self.sendjson('put', '', json) self.out_of_sync = False def sync_object(self, operation, object_type, context): diff --git a/neutron/tests/unit/ml2/test_mechanism_ncs.py b/neutron/tests/unit/ml2/test_mechanism_ncs.py index 9c2eb5fe94..2e1c23551b 100644 --- a/neutron/tests/unit/ml2/test_mechanism_ncs.py +++ b/neutron/tests/unit/ml2/test_mechanism_ncs.py @@ -14,6 +14,7 @@ # under the License. from neutron.plugins.ml2 import config as config +from neutron.plugins.ml2.drivers import mechanism_ncs from neutron.tests.unit import test_db_plugin as test_plugin PLUGIN_NAME = 'neutron.plugins.ml2.plugin.Ml2Plugin' @@ -31,6 +32,11 @@ class NCSTestCase(test_plugin.NeutronDbPluginV2TestCase): self.addCleanup(config.cfg.CONF.reset) super(NCSTestCase, self).setUp(PLUGIN_NAME) self.port_create_status = 'DOWN' + mechanism_ncs.NCSMechanismDriver.sendjson = self.check_sendjson + + def check_sendjson(self, method, urlpath, obj): + # Confirm fix for bug #1224981 + self.assertFalse(urlpath.startswith("http://")) class NCSMechanismTestBasicGet(test_plugin.TestBasicGet, NCSTestCase):