diff options
author | hongyuzhao <zhao.hongyu@zte.com.cn> | 2019-11-27 17:02:47 +0800 |
---|---|---|
committer | hongyuzhao <zhao.hongyu@zte.com.cn> | 2019-11-27 17:57:30 +0800 |
commit | 24ea7e1390912ba99304085c249e17dce46b047a (patch) | |
tree | 119d095f3cf3bb7a1f25ee3d01138b175087f0e8 /catalog/packages/tests | |
parent | fb74f208112f5c086605a4ea0cc39a0e2a6c3beb (diff) |
Swagger issue fixes from the Ericsson team
Change-Id: Ia7fa9f7b72a234b627f5d3ffda544ddc116cf5ef
Issue-ID: MODELING-288
Signed-off-by: hongyuzhao <zhao.hongyu@zte.com.cn>
Diffstat (limited to 'catalog/packages/tests')
-rw-r--r-- | catalog/packages/tests/test_vnf_package.py | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/catalog/packages/tests/test_vnf_package.py b/catalog/packages/tests/test_vnf_package.py index c0d6637..246635b 100644 --- a/catalog/packages/tests/test_vnf_package.py +++ b/catalog/packages/tests/test_vnf_package.py @@ -87,10 +87,23 @@ class TestVnfPackage(TestCase): vnf_pkg1 = VnfPackageModel.objects.filter(vnfPackageId="222") self.assertEqual("zte-hss-1.0", vnf_pkg1[0].vnfdId) - def test_upload_from_uri_failed(self): + def test_upload_from_uri_bad_req(self): req_data = {"username": "123"} response = self.client.post("%s/111/package_content/upload_from_uri" % VNF_BASE_URL, data=req_data) - self.assertEqual(response.status_code, status.HTTP_500_INTERNAL_SERVER_ERROR) + self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST) + + @mock.patch.object(urllib.request, 'urlopen') + def test_upload_from_uri_failed(self, mock_urlopen): + vnf_pkg = VnfPackageModel.objects.create( + vnfPackageId="333", + onboardingState="CREATED" + ) + req_data = {"addressInformation": "error"} + mock_urlopen.return_value = Exception('Boom!') + vnf_pkg_id = vnf_pkg.vnfPackageId + VnfPkgUploadThread(req_data, vnf_pkg_id).run() + vnf_pkg1 = VnfPackageModel.objects.filter(vnfPackageId="333") + self.assertEqual("CREATED", vnf_pkg1[0].onboardingState) def test_create_vnf_pkg(self): req_data = { |