public void Ctor_should_persist_path_to_path_property() { var knownPath = Environment.GetFolderPath(Environment.SpecialFolder.Windows); var scanner = new DirectoryTypeScanner(knownPath); scanner.Path.ShouldEqual(knownPath); }
public void GetTypes_should_return_empty_enumerable_when_no_assemblies_were_found_in_path() { var tempDirectoryPath = Path.Combine(Path.GetTempPath(), Path.GetFileNameWithoutExtension(Path.GetRandomFileName())); Directory.CreateDirectory(tempDirectoryPath); var scanner = new DirectoryTypeScanner(tempDirectoryPath); var results = scanner.GetTypes(x => true); results.Count().ShouldEqual(0); }