def transformed_to_dl_compound( self, sample_collection, monkeypatch ): root, files = sample_collection factory = packager.PackageFactory(noneas.ArchivalNonEAS()) digital_library_format = packager.PackageFactory( digital_library_compound.DigitalLibraryCompound()) import shutil kdu_compress_cli2 = Mock() output_path = os.path.join('some', 'folder') transform = Mock() with monkeypatch.context() as mp: mp.setattr( packager.transformations.Transformers, "transform", transform ) mp.setattr( uiucprescon.packager.transformations.CopyFile, "transform", transform ) mp.setattr( uiucprescon.packager.transformations.ConvertJp2Standard, "transform", transform ) mp.setattr(shutil, "copyfile", Mock()) mp.setattr(shutil, "copy", Mock()) import pykdu_compress mp.setattr(pykdu_compress, "kdu_compress_cli2", kdu_compress_cli2) for package in list(factory.locate_packages(root)): digital_library_format.transform(package, output_path) return output_path, transform
def archival_full_name_transformed_to_ht_trust( self, sample_collection_longer, monkeypatch): root, files = sample_collection_longer factory = packager.PackageFactory(noneas.ArchivalNonEAS()) hathi_jp2_format = packager.PackageFactory( hathi_jp2_package.HathiJp2() ) output_path = os.path.join('some', 'folder') transform = Mock() def mock_transform(_, source, destination): transform(source=source, destination=destination) with monkeypatch.context() as mp: mp.setattr( packager.transformations.Transformers, "transform", mock_transform ) for package in factory.locate_packages(root): hathi_jp2_format.transform(package, output_path) return output_path, transform
def test_items_found_longer(self, sample_collection_longer): root, files = sample_collection_longer factory = packager.PackageFactory(noneas.ArchivalNonEAS()) packages = list(factory.locate_packages(root)) first_package = packages[0] assert len(first_package) == 4
def test_objects_longer(self, sample_collection_longer): root, files = sample_collection_longer factory = packager.PackageFactory(noneas.ArchivalNonEAS()) packages = factory.locate_packages(root) assert len(list(packages)) == 2