From 758666d89ce675e503aebda671f54961b6f2b489 Mon Sep 17 00:00:00 2001 From: Bob Melander Date: Fri, 5 Jul 2013 15:53:49 +0200 Subject: [PATCH] Allow router route update in XML. Fixes: bug 1198188 Router updates of routes in XML format fails. This patch fixes that problem. It also executes unit tests for XML-based requests to update router routes. Change-Id: Ie65e889a29a3ca9242593d51587de60c8d97e055 --- neutron/extensions/extraroute.py | 1 + neutron/tests/unit/test_extension_extraroute.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/neutron/extensions/extraroute.py b/neutron/extensions/extraroute.py index fda040fd2..d7c9dbc3f 100644 --- a/neutron/extensions/extraroute.py +++ b/neutron/extensions/extraroute.py @@ -69,6 +69,7 @@ class Extraroute(): def get_extended_resources(self, version): if version == "2.0": + attr.PLURALS.update({'routes': 'route'}) return EXTENDED_ATTRIBUTES_2_0 else: return {} diff --git a/neutron/tests/unit/test_extension_extraroute.py b/neutron/tests/unit/test_extension_extraroute.py index 510eb99a3..7136e6e25 100644 --- a/neutron/tests/unit/test_extension_extraroute.py +++ b/neutron/tests/unit/test_extension_extraroute.py @@ -475,3 +475,7 @@ class ExtraRouteDBTestCase(test_l3.L3NatDBTestCase): (router1, router2, router3), ('name', 'asc'), 2, 2) + + +class ExtraRouteDBTestCaseXML(ExtraRouteDBTestCase): + fmt = 'xml' -- 2.45.2