def test_get_vnf_package_vnfd_with_tosca_meta_file_in_csar(self): fake_csar = fakes.create_fake_csar_dir(self.vnf_package.id) expected_data = fakes.get_expected_vnfd_data() result = self.conductor.get_vnf_package_vnfd(self.context, self.vnf_package) self.assertEqual(expected_data, result) shutil.rmtree(fake_csar)
def test_get_vnf_package_vnfd_download_from_glance_store(self, mock_load_csar): fake_csar = os.path.join(self.temp_dir, self.vnf_package.id) cfg.CONF.set_override('vnf_package_csar_path', self.temp_dir, group='vnf_package') fake_csar_zip, _ = utils.create_csar_with_unique_vnfd_id( './tacker/tests/etc/samples/etsi/nfv/vnfpkgm1') mock_load_csar.return_value = fake_csar_zip expected_data = fakes.get_expected_vnfd_data(zip_file=fake_csar_zip) result = self.conductor.get_vnf_package_vnfd(self.context, self.vnf_package) self.assertEqual(expected_data, result) shutil.rmtree(fake_csar) os.remove(fake_csar_zip)
def test_get_vnf_package_vnfd_download_from_glance_store( self, mock_load_csar): fake_csar = os.path.join('/tmp/', self.vnf_package.id) cfg.CONF.set_override('vnf_package_csar_path', '/tmp', group='vnf_package') # Scenario in which csar path is not present in the local storage. base_path = os.path.dirname(os.path.abspath(__file__)) sample_vnf_package = os.path.join( base_path, "../../etc/samples/sample_vnf_package_csar.zip") mock_load_csar.return_value = sample_vnf_package expected_data = fakes.get_expected_vnfd_data() result = self.conductor.get_vnf_package_vnfd(self.context, self.vnf_package) self.assertEqual(expected_data, result) shutil.rmtree(fake_csar)