public static void FileHasAnalyzableExtensionTest(string filename, bool expected) { var fileSystem = Substitute.For <IFileSystem>(); fileSystem.GetFileExtension(Arg.Any <string>()).Returns(arg => { var path = arg.Arg <string>(); return(Path.GetExtension(path)); }); var package = new ProjectAnalyzer( null, null, null, null, null, fileSystem, null, null); Assert.Equal(expected, package.FileHasAnalyzableExtension(filename)); }