public CompressionView(PresenterFactory presenterFactory) { presenter = presenterFactory.CreateCompressionPresenter(this); }
public void SetUp() { viewMock = new Mock<ICompressionView>(); fileWrapperMock = new Mock<IFileWrapper>(); fileWrapperMock.Setup(f => f.FileExists(It.IsAny<string>())).Returns(true); fileWrapperMock.Setup(f => f.OpenRead(It.IsAny<string>())).Returns(new MemoryStream()); encoderMock = new Mock<IEncoder>(); encoderFactoryMock = new Mock<IEncoderFactory>(); encoderFactoryMock .Setup(ef => ef.CreateEncoder(It.IsAny<Stream>(), It.IsAny<Stream>())) .Returns(encoderMock.Object); target = new CompressionPresenter(fileWrapperMock.Object, encoderFactoryMock.Object) { View = viewMock.Object }; }