public void Constructor_ArchiveNotFound() { var logger = new MockLogger(); var zipReader = kernel.Get <IZipFileReaderWrapper>(); var checkSumGen = kernel.Get <ICheckSumGenerator>(); var fileSystem = kernel.Get <IFileSystem>(); var serializeWrapper = kernel.Get <ISerializeWrapper>(); string zipFile = Path.Combine(GetTestDataPath(), "NotFound.zip"); InvalidFileArchiveException ex = Assert.Throws <InvalidFileArchiveException>( delegate { var actualReader = new ZipBundleReader( zipFile, unpackDir, zipReader, checkSumGen, logger, fileSystem, serializeWrapper); }); Assert.That(ex.Message, Is.EqualTo(string.Format("'{0}' is not a valid archive.", zipFile))); zipReader = null; checkSumGen = null; fileSystem = null; serializeWrapper = null; }
public void Constructor_InvalidFileName() { InvalidFileArchiveException ex = Assert.Throws <InvalidFileArchiveException>( delegate { var logger = new MockLogger(); var reader = new ZipBundleReader( "NotAZip.txt", unPackDirectory, zipReaderMock.Object, checkSumGenMock.Object, logger, fileSystemMock.Object, serializeWrapperMock.Object); }); Assert.That(ex.Message, Is.EqualTo("'NotAZip.txt' is not a valid archive.")); }