diff options
author | Ethan Lynn <ethanlynnl@vmware.com> | 2018-03-22 18:11:16 +0800 |
---|---|---|
committer | Ethan Lynn <ethanlynnl@vmware.com> | 2018-03-22 18:13:17 +0800 |
commit | df7f13c5cfe0cf047d35775f11ac3a363e65ef1a (patch) | |
tree | 87e0baec8fed5869db658084be786e48b904e112 | |
parent | c2e48205e5e02688d11ea99e415e8a9c7bc7805a (diff) |
Add test test_check_capacity_no_suitable_vim
Add test_check_capacity_no_suitable_vim for check_vim_capacity API
Change-Id: I86083b261106b81aacc53e0ef558556e7458f004
Issue-ID: MULTICLOUD-166
Signed-off-by: Ethan Lynn <ethanlynnl@vmware.com>
-rw-r--r-- | multivimbroker/multivimbroker/tests/test_check_capacity.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/multivimbroker/multivimbroker/tests/test_check_capacity.py b/multivimbroker/multivimbroker/tests/test_check_capacity.py index 0a852e8..63fc7dc 100644 --- a/multivimbroker/multivimbroker/tests/test_check_capacity.py +++ b/multivimbroker/multivimbroker/tests/test_check_capacity.py @@ -52,3 +52,29 @@ class CheckCapacityTest(unittest.TestCase): } self.assertEqual(status.HTTP_200_OK, resp.status_code) self.assertDictEqual(expect_body, resp.data) + + def test_check_capacity_no_suitable_vim(self): + req = mock.Mock() + req.body = """ + { + "vCPU": 1, + "Memory": 1, + "Storage": 500, + "VIMs": ["openstack_RegionOne"] + }""" + req.get_full_path.return_value = ("http://msb.onap.org/api/multicloud" + "/v0/check_vim_capacity") + with mock.patch.object(self.view, "send") as send: + plugin_resp = mock.Mock() + plugin_resp.body = """{ + "result": false + }""" + plugin_resp.status_code = status.HTTP_200_OK + send.return_value = plugin_resp + + resp = self.view.post(req) + expect_body = { + "VIMs": [] + } + self.assertEqual(status.HTTP_200_OK, resp.status_code) + self.assertDictEqual(expect_body, resp.data) |