public void Setup() { compressedFileKey = "compressed-file"; flatZipFile = true; request = new Request("origin-bucket", "origin-resource", "destination-bucket", compressedFileKey, flatZipFile); files = new [] { new FileResponse("file-0", contentStream: new MemoryStream()), new FileResponse("file-1", contentStream: new MemoryStream()), new FileResponse("file-2", contentStream: new MemoryStream()), new FileResponse("file-3", contentStream: new MemoryStream()), }; compressedFile = new FileResponse(compressedFileKey, contentStream: new MemoryStream()); url = "s3.com/compressed-file"; cancellationToken = CancellationToken.None; fileRetriever = Substitute.For <IFileRetriever>(); fileRetriever.RetrieveToMemory(request.OriginBucketName, request.OriginResourceName, Arg.Any <string>(), cancellationToken).Returns(files); fileZipper = Substitute.For <IFileZipper>(); fileZipper.Compress(compressedFileKey, files, flatZipFile, cancellationToken).Returns(compressedFile); fileUploader = Substitute.For <IFileUploader>(); fileUploader.Upload("destination-bucket", compressedFileKey, compressedFile, cancellationToken).Returns(url); service = new Service(fileRetriever, fileZipper, fileUploader); }
public Service(IFileRetriever fileRetriever, IFileZipper fileZipper, IFileUploader fileUploader) { this.fileRetriever = fileRetriever; this.fileZipper = fileZipper; this.fileUploader = fileUploader; this.log = LogProvider.GetCurrentClassLogger(); }
public PackageBuilder( PackageLoader loader, IFileZipper fileZipper, PackageZipFileNamer fileNamer ) { Loader = loader; Zipper = fileZipper; FileNamer = fileNamer; }
public PackageInstaller() { Zipper = new FileZipper(); }
public PackageInstaller( IFileZipper zipper ) { Zipper = zipper; }
public SavFileZipperTests() { _zipper = new SavFileZipper(); _pathToResource = @"TestFiles/spsstestdoc.sav"; }