+ with open("vnfPackage.csar", "wt") as fp:
+ fp.writelines("AAAABBBBCCCCDDDD")
+ VnfPackageModel.objects.create(
+ vnfPackageId="222",
+ onboardingState="ONBOARDED",
+ localFilePath="vnfPackage.csar"
+ )
+ response = self.client.get("/api/vnfpkgm/v1/vnf_packages/222/package_content", HTTP_RANGE="4-7")
+ partial_file_content = ''
+ for data in response.streaming_content:
+ partial_file_content = partial_file_content.encode() + data
+ self.assertEqual(response.status_code, status.HTTP_200_OK)
+ self.assertEqual(b'BBB', partial_file_content)
+ os.remove("vnfPackage.csar")
+
+ def test_fetch_last_partical_vnf_pkg(self):
+ with open("vnfPackage.csar", "wt") as fp: