public void FileStringExistence() { var args = new FileExistsStringArguments(); CommandLineParser.Parse(new string[] { }, args).Should().BeTrue(); var reader = Substitute.For <IFileSystemReader>(); var options = new CommandLineParserOptions { FileSystemReader = reader }; reader.FileExists(@"h:\temp").Returns(true); CommandLineParser.Parse(new[] { @"/value=h:\temp" }, args, options).Should().BeTrue(); reader.FileExists(@"h:\temp").Returns(false); CommandLineParser.Parse(new[] { @"/value=h:\temp" }, args, options).Should().BeFalse(); }
public void FileStringExistence() { var args = new FileExistsStringArguments(); CommandLineParser.Parse(new string[] { }, args).Should().BeTrue(); var reader = Substitute.For<IFileSystemReader>(); var options = new CommandLineParserOptions { FileSystemReader = reader }; reader.FileExists(@"h:\temp").Returns(true); CommandLineParser.Parse(new[] { @"/value=h:\temp" }, args, options).Should().BeTrue(); reader.FileExists(@"h:\temp").Returns(false); CommandLineParser.Parse(new[] { @"/value=h:\temp" }, args, options).Should().BeFalse(); }