public void Extract() { string inputFile = "c:\\temp\test.zip"; var memoryStream = new MemoryStream(); var inMemoryStream = new ZipOutputStream(memoryStream); var entry = new ZipEntry("name"); var data = new byte[5] { 0, 0, 0, 0, 0 }; entry.Size = data.Length; entry.DateTime = DateTime.Now; inMemoryStream.PutNextEntry(entry); inMemoryStream.Write(data, 0, data.Length); inMemoryStream.Finish(); // inMemoryStream.Close(); memoryStream.Seek(0, SeekOrigin.Begin); _fileSystemHelper.Stub(x => x.ReadFile(inputFile)).Return(memoryStream); _fileSystemHelper.Stub(x => x.CreateFile(Arg <string> .Is.Anything)).Return(new MemoryStream()); _subject.Path(inputFile).To("c:\\temp").InternalExecute(); }
public void Execute() { string outputFile = "c:\\temp\\test.zip"; string inputFile = "c:\\temp\\test.txt"; _fileSystemHelper.Stub(x => x.CreateFile(outputFile)).Return(new MemoryStream()); _fileSystemHelper.Stub(x => x.ReadFile(inputFile)).Return(new MemoryStream()); _subject.SourceFile(inputFile).To(outputFile).InternalExecute(); }
public void FindExecutable_ShouldAutoFindIfNotSet() { _fileSystemHelper.Stub(x => x.Find("ILMerge.exe")).Return("c:\\ilmerge.exe"); _subject.FindExecutable(); _fileSystemHelper.AssertWasCalled(x => x.Find("ILMerge.exe")); }
public void InternalExecute_ShouldFailIfFileNotFound() { _mockFileHelper.Stub(x => x.Find("nuget.exe")).Return(null); _subject.InternalExecute(); }