Beispiel #1
0
 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;
 }