From 2f960c41c0d6eecc9a53ac12b4233d56a12cc416 Mon Sep 17 00:00:00 2001 From: Hironori Shiina Date: Fri, 11 Nov 2016 04:24:15 +0000 Subject: [PATCH] Add unit test for microversion validator This patch adds a unit test for allow_portgroups_subcontrollers method, which checks if portgroups can be used as subcontrollers. Change-Id: Ibebf3e2534deb0b862719f7ea418eb3e4f0dc69a --- ironic/tests/unit/api/v1/test_utils.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ironic/tests/unit/api/v1/test_utils.py b/ironic/tests/unit/api/v1/test_utils.py index a6bfc59b2d..d13bf89a4a 100644 --- a/ironic/tests/unit/api/v1/test_utils.py +++ b/ironic/tests/unit/api/v1/test_utils.py @@ -299,6 +299,13 @@ class TestApiUtils(base.TestCase): mock_request.version.minor = 22 self.assertFalse(utils.allow_portgroups()) + @mock.patch.object(pecan, 'request', spec_set=['version']) + def test_allow_portgroups_subcontrollers(self, mock_request): + mock_request.version.minor = 24 + self.assertTrue(utils.allow_portgroups_subcontrollers()) + mock_request.version.minor = 23 + self.assertFalse(utils.allow_portgroups_subcontrollers()) + @mock.patch.object(pecan, 'request', spec_set=['version']) def test_allow_remove_chassis_uuid(self, mock_request): mock_request.version.minor = 25