public FeatureNodeFactory(RelevantFileDetector relevantFileDetector, FileSystemBasedFeatureParser featureParser, HtmlMarkdownFormatter htmlMarkdownFormatter, IFileSystem fileSystem) { this.relevantFileDetector = relevantFileDetector; this.featureParser = featureParser; this.htmlMarkdownFormatter = htmlMarkdownFormatter; this.fileSystem = fileSystem; }
public void Parse_InvalidFeatureFile_ThrowsFeatureParseExceptionWithFilename() { FileSystem.AddFile(@"c:\temp\featurefile.feature", new MockFileData("Invalid feature file")); var parser = new FileSystemBasedFeatureParser(new FeatureParser(Configuration), FileSystem); Check.ThatCode(() => parser.Parse(@"c:\temp\featurefile.feature")).Throws <FeatureParseException>() .WithMessage(@"There was an error parsing the feature file here: c:\temp\featurefile.feature" + Environment.NewLine + @"Errormessage was: 'Unable to parse feature'"); }
public FeatureNodeFactory(RelevantFileDetector relevantFileDetector, FileSystemBasedFeatureParser featureParser) { this.relevantFileDetector = relevantFileDetector; this.featureParser = featureParser; }