summaryrefslogtreecommitdiffstats
path: root/vio
diff options
context:
space:
mode:
authorEthan Lynn <ethanlynnl@vmware.com>2018-03-27 15:30:05 -0700
committerEthan Lynn <ethanlynnl@vmware.com>2018-03-27 15:30:05 -0700
commite483855c72427bde959b52c8e81932ce4f6abfd4 (patch)
tree078ae5abe2a6dccd5e5ab1b1cab704bc4a68e3a6 /vio
parentc5efd2e3e99d11c6fa80a9f05ac94091a56b11ba (diff)
Add test_post for CreateImageView
Add test_post Change-Id: Ic69ace33551a1aac723d89efea96cece88e824d4 Issue-ID: MULTICLOUD-199 Signed-off-by: Ethan Lynn <ethanlynnl@vmware.com>
Diffstat (limited to 'vio')
-rw-r--r--vio/vio/tests/test_image_view.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/vio/vio/tests/test_image_view.py b/vio/vio/tests/test_image_view.py
index 968826f..112ee5a 100644
--- a/vio/vio/tests/test_image_view.py
+++ b/vio/vio/tests/test_image_view.py
@@ -69,3 +69,25 @@ class TestCreateListImagesView(unittest.TestCase):
resp = self.view.get(
mock.Mock(query_params=[]), "vmware_nova", "tenant1")
self.assertEqual(200, resp.status_code)
+
+ @mock.patch.object(OperateImage.OperateImage, "get_vim_image")
+ @mock.patch.object(OperateImage.OperateImage, "get_vim_images")
+ @mock.patch.object(extsys, "get_vim_by_id")
+ def test_post(self, mock_getvim, mock_getimgs, mock_getimg):
+ mock_getvim.return_value = {
+ "tenant": "tenant-id"
+ }
+ img = mock.Mock()
+ img.id = "image-id"
+ img.name = "image-a"
+ img.to_dict.return_value = {
+ "id": "image-id",
+ "name": "image-a"
+ }
+ mock_getimgs.return_value = [img]
+ req = mock.Mock()
+ req.body = """{
+ "name": "image-a"
+ }"""
+ resp = self.view.post(req, "vmware_nova", "tenant1")
+ self.assertEqual(200, resp.status_code)