self.assertEqual(None, resp.data)
self.assertEqual(file_content, 'test')
os.remove('nsd_content.txt')
+ os.remove(ns_pkg[0].localFilePath)
+ os.removedirs(os.path.join(CATALOG_ROOT_PATH, ns_pkg[0].nsPackageId))
def test_nsd_content_upload_failure(self):
pass
def test_nsd_content_download_normal(self):
- pass
+ with open('nsd_content.txt', 'wb') as fp:
+ fp.writelines('test1')
+ fp.writelines('test2')
+ NSPackageModel.objects.create(
+ nsPackageId='23',
+ onboardingState='ONBOARDED',
+ localFilePath='nsd_content.txt'
+ )
+ response = self.client.get(
+ "/api/nsd/v1/ns_descriptors/23/nsd_content", format='json'
+ )
+ file_content = ""
+ for data in response.streaming_content:
+ file_content = '%s%s' % (file_content, data)
+ self.assertEqual(response.status_code, status.HTTP_200_OK)
+ self.assertEqual('test1test2', file_content)
+ os.remove('nsd_content.txt')
def test_nsd_content_partial_download_normal(self):
with open('nsd_content.txt', 'wb') as fp:
from catalog.pub.utils import toscaparser
from catalog.packages.const import PKG_STATUS
from catalog.packages.tests.const import pnfd_data
+from catalog.pub.config.config import CATALOG_ROOT_PATH
class TestPnfDescriptor(TestCase):
self.assertEqual(resp.status_code, status.HTTP_204_NO_CONTENT)
self.assertEqual(None, resp.data)
os.remove('pnfd_content.txt')
+ os.remove(pnf_pkg[0].localFilePath)
+ os.removedirs(os.path.join(CATALOG_ROOT_PATH, pnf_pkg[0].pnfPackageId))
def test_pnfd_content_upload_failure(self):
pass
localFilePath="vnfPackage.csar"
)
response = self.client.get("/api/vnfpkgm/v1/vnf_packages/222/package_content")
- partial_file_content = ''
+ file_content = ''
for data in response.streaming_content:
- partial_file_content = partial_file_content + data
+ file_content = file_content + data
self.assertEqual(response.status_code, status.HTTP_200_OK)
- self.assertEqual('AAAABBBBCCCCDDDD', partial_file_content)
+ self.assertEqual('AAAABBBBCCCCDDDD', file_content)
os.remove("vnfPackage.csar")
def test_fetch_partical_vnf_pkg(self):