Test case for vesagent delete API in ocata 99/65799/1
authorHuang Haibin <haibin.huang@intel.com>
Tue, 11 Sep 2018 10:46:11 +0000 (18:46 +0800)
committerHuang Haibin <haibin.huang@intel.com>
Tue, 11 Sep 2018 10:46:11 +0000 (18:46 +0800)
Change-Id: Ie916b35ae80b5dea68dbe648e5409202449a3673
Issue-ID: MULTICLOUD-230
Signed-off-by: Huang Haibin <haibin.huang@intel.com>
ocata/ocata/vesagent/tests.py

index 4f6d58f..d6510e7 100644 (file)
@@ -73,3 +73,16 @@ class VesAgentCtrlTest(unittest.TestCase):
         self.assertEquals(status.HTTP_201_CREATED, response.status_code)
 
         pass
+
+    @mock.patch.object(vesagent_ctrl.VesAgentCtrl, 'clearBacklogsOneVIM')
+    @mock.patch.object(extsys, 'get_vim_by_id')
+    def test_delete(self, mock_get_vim_by_id, mock_clearBacklogsOneVIM):
+        mock_get_vim_by_id.return_value = MOCK_VIM_INFO
+        mock_clearBacklogsOneVIM.return_value = "mocked vesagent_backlogs"
+        mock_request = mock.Mock()
+        mock_request.META = {"testkey": "testvalue"}
+
+        response = self.view.delete(request=mock_request, vimid="windriver-hudson-dc_RegionOne")
+        self.assertEquals(status.HTTP_200_OK, response.status_code)
+
+        pass