fix bug for failure in creating subscriptions for vnfm
[vfc/gvnfm/vnflcm.git] / lcm / lcm / pub / utils / tests.py
index 3a2be7a..5555344 100644 (file)
@@ -21,7 +21,7 @@ import json
 from . import syscomm
 from . import timeutil
 from . import values
-# import platform
+import codecs
 
 from lcm.pub.database.models import JobStatusModel, JobModel, SubscriptionModel
 from lcm.pub.utils.jobutil import JobUtil
@@ -271,19 +271,19 @@ class TestNotificationUtils(unittest.TestCase):
     def tearDown(self):
         SubscriptionModel.objects.all().delete()
 
-    @mock.patch('requests.post')
+    @mock.patch('httplib2.Http.request')
     def test_send_notification(self, mock_post):
         dummy_notification = {
-            "vnfInstanceId": "99442b18-a5c7-11e8-998c-bf1755941f13",
+            "vnfInstanceId": "9fe4080c-b1a3-11e8-bb96-645106374fd3",
             "operationState": "STARTING",
             "operation": "INSTANTIATE",
             "_links": {}
         }
-        mock_post.return_value.status_code = 204
+        mock_post.return_value = ({"status": "204"}, codecs.encode("1234", encoding='utf-8'))
         NotificationsUtil().send_notification(dummy_notification)
         mock_post.assert_called_once()
 
-    @mock.patch('requests.post')
+    @mock.patch('httplib2.Http.request')
     def test_send_notification_with_empty_filters(self, mock_post):
         dummy_notification = {
             "vnfInstanceId": "9fe4080c-b1a3-11e8-bb96-645106374fd3",
@@ -291,7 +291,7 @@ class TestNotificationUtils(unittest.TestCase):
             "operation": "",
             "_links": {}
         }
-        mock_post.return_value.status_code = 204
+        mock_post.return_value = ({"status": "204"}, codecs.encode("1234", encoding='utf-8'))
         NotificationsUtil().send_notification(dummy_notification)
         mock_post.assert_called_once()