summaryrefslogtreecommitdiffstats
path: root/zte/vmanager/driver/interfaces/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'zte/vmanager/driver/interfaces/tests.py')
-rw-r--r--zte/vmanager/driver/interfaces/tests.py64
1 files changed, 31 insertions, 33 deletions
diff --git a/zte/vmanager/driver/interfaces/tests.py b/zte/vmanager/driver/interfaces/tests.py
index cfdf6902..cebc8c51 100644
--- a/zte/vmanager/driver/interfaces/tests.py
+++ b/zte/vmanager/driver/interfaces/tests.py
@@ -27,8 +27,9 @@ class InterfacesTest(TestCase):
def tearDown(self):
pass
+ @mock.patch.object(restcall, 'call_req_aai')
@mock.patch.object(restcall, 'call_req')
- def test_instantiate_vnf_001(self, mock_call_req):
+ def test_instantiate_vnf_001(self, mock_call_req, mock_call_req_aai):
"""
Initate_VNF
"""
@@ -96,9 +97,11 @@ class InterfacesTest(TestCase):
u'operationalState': u'Disabled',
u'createTime': u'2016-10-31 16:21:11', u'size': u'12.1 MB'}
- ret = [0, json.JSONEncoder().encode({"vnfInstanceId":"8",
- "jobid":"NF-CREATE-8-b384535c-9f45-11e6-8749-fa163e91c2f9"}),
- '200']
+ inst_response = {
+ u'vnfInstanceId': u'8',
+ u'jobid': u'NF-CREATE-8-b384535c-9f45-11e6-8749-fa163e91c2f9'
+ }
+ ret = [0, json.JSONEncoder().encode(inst_response), '200']
r1 = [0, json.JSONEncoder().encode(vnfm_info), "200"]
@@ -106,8 +109,8 @@ class InterfacesTest(TestCase):
r3 = [0, json.JSONEncoder().encode(packageInfo), "200"]
-
- mock_call_req.side_effect = [r1, r2, r3, ret]
+ mock_call_req_aai.side_effect =[r1]
+ mock_call_req.side_effect = [r2, r3, ret]
req_data = {'vnfInstanceName': 'VFW_f88c0cb7-512a-44c4-bd09-891663f19367',
'vnfPackageId': 'd852e1be-0aac-48f1-b1a4-cd825f6cdf9a',
@@ -128,8 +131,9 @@ class InterfacesTest(TestCase):
expect_resp_data = {"jobid": "NF-CREATE-8-b384535c-9f45-11e6-8749-fa163e91c2f9", "vnfInstanceId": "8"}
self.assertEqual(expect_resp_data, response.data)
+ @mock.patch.object(restcall, 'call_req_aai')
@mock.patch.object(restcall, 'call_req')
- def test_terminate_vnf__002(self, mock_call_req):
+ def test_terminate_vnf__002(self, mock_call_req, mock_call_req_aai):
"""
Terminate_VNF
"""
@@ -148,7 +152,8 @@ class InterfacesTest(TestCase):
"createTime": "2016-07-06 15:33:18"}), "200"]
r2 = [0, json.JSONEncoder().encode({"vnfInstanceId": "1", "JobId": "1"}), "200"]
- mock_call_req.side_effect = [r1, r2]
+ mock_call_req_aai.side_effect = [r1]
+ mock_call_req.side_effect = [r2]
response = self.client.post("/api/ztevmanagerdriver/v1/ztevnfmid/vnfs/vbras_innstance_id/terminate")
@@ -156,8 +161,9 @@ class InterfacesTest(TestCase):
expect_resp_data = {"jobid": "1", "vnfInstanceId": "1"}
self.assertEqual(expect_resp_data, response.data)
+ @mock.patch.object(restcall, 'call_req_aai')
@mock.patch.object(restcall, 'call_req')
- def test_query_vnf_003(self, mock_call_req):
+ def test_query_vnf_003(self, mock_call_req, mock_call_req_aai):
"""
Query_VNF
"""
@@ -176,7 +182,8 @@ class InterfacesTest(TestCase):
"createTime": "2016-07-06 15:33:18"}), "200"]
r2 = [0, json.JSONEncoder().encode({"vnfinstancestatus": "1"}), "200"]
- mock_call_req.side_effect = [r1, r2]
+ mock_call_req_aai.side_effect = [r1]
+ mock_call_req.side_effect = [r2]
response = self.client.get("/api/ztevmanagerdriver/v1/ztevnfmid/vnfs/vbras_innstance_id")
@@ -185,8 +192,9 @@ class InterfacesTest(TestCase):
expect_resp_data = {"vnfInfo": {"vnfStatus": "1"}}
self.assertEqual(expect_resp_data, response.data)
+ @mock.patch.object(restcall, 'call_req_aai')
@mock.patch.object(restcall, 'call_req')
- def test_operation_status_004(self, mock_call_req):
+ def test_operation_status_004(self, mock_call_req, mock_call_req_aai):
"""
Operation_status
"""
@@ -216,7 +224,8 @@ class InterfacesTest(TestCase):
"jobid": "NF-CREATE-11-ec6c2f2a-9f48-11e6-9405-fa163e91c2f9"}
r1 = [0, json.JSONEncoder().encode(vnfm_info), '200']
r2 = [0, json.JSONEncoder().encode(resp_body), '200']
- mock_call_req.side_effect = [r1, r2]
+ mock_call_req_aai.side_effect = [r1]
+ mock_call_req.side_effect = [r2]
response = self.client.get("/api/ztevmanagerdriver/v1/{vnfmid}/jobs/{jobid}?responseId={responseId}".
format(
vnfmid=vnfm_info["vnfmId"],
@@ -271,21 +280,7 @@ class InterfacesTest(TestCase):
"""
Notification
"""
- r1 = [0, json.JSONEncoder().encode({
- "vnfmId": "19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee",
- "name": "g_vnfm",
- "type": "vnfm",
- "vimId": "",
- "vendor": "ZTE",
- "version": "v1.0",
- "description": "vnfm",
- "certificateUrl": "",
- "url": "http://10.74.44.11",
- "userName": "admin",
- "password": "admin",
- "createTime": "2016-07-06 15:33:18"}), "200"]
-
- r2 = [0, json.JSONEncoder().encode(
+ r1 = [0, json.JSONEncoder().encode(
{"vim":
{
"vimInfoId": "111111",
@@ -334,7 +329,7 @@ class InterfacesTest(TestCase):
"vmflavor": "CMP",
"vmnumber": "3",
"vmidlist ": ["vmuuid"]}]}
- mock_call_req.side_effect = [r1, r2]
+ mock_call_req.side_effect = [r1]
response = self.client.post("/api/ztevmanagerdriver/v1/vnfs/lifecyclechangesnotification",
data=json.dumps(req_data), content_type='application/json')
@@ -343,9 +338,9 @@ class InterfacesTest(TestCase):
expect_resp_data = None
self.assertEqual(expect_resp_data, response.data)
-
+ @mock.patch.object(restcall, 'call_req_aai')
@mock.patch.object(restcall, 'call_req')
- def test_scale(self,mock_call_req):
+ def test_scale(self, mock_call_req, mock_call_req_aai):
job_info = {"jobid":"801","nfInstanceId":"101"}
vnfm_info = {u'userName': u'admin',
u'vendor': u'ZTE',
@@ -362,7 +357,8 @@ class InterfacesTest(TestCase):
ret = [0, json.JSONEncoder().encode(job_info), "202"]
ret_vnfm = [0,json.JSONEncoder().encode(vnfm_info), "200"]
- mock_call_req.side_effect = [ret_vnfm, ret]
+ mock_call_req_aai.side_effect = [ret_vnfm]
+ mock_call_req.side_effect = [ret]
vnfd_info = {
"vnf_flavours":[
@@ -420,8 +416,9 @@ class InterfacesTest(TestCase):
self.assertEqual(str(status.HTTP_202_ACCEPTED), response.status_code)
self.assertDictEqual(job_info, response.data)
+ @mock.patch.object(restcall, 'call_req_aai')
@mock.patch.object(restcall, 'call_req')
- def test_heal(self,mock_call_req):
+ def test_heal(self, mock_call_req, mock_call_req_aai):
job_info = {"jobid": "12234455", "nfInstanceId": "10144445666"}
vnfm_info = {u'userName': u'admin',
u'vendor': u'ZTE',
@@ -438,7 +435,8 @@ class InterfacesTest(TestCase):
ret = [0, json.JSONEncoder().encode(job_info), "202"]
ret_vnfm = [0, json.JSONEncoder().encode(vnfm_info), "200"]
- mock_call_req.side_effect = [ret_vnfm, ret]
+ mock_call_req_aai.side_effect = [ret_vnfm]
+ mock_call_req.side_effect = [ret]
heal_vnf_data = {
'action': 'vmReset',