public void GetModules() { var fileProvider = Substitute.For <IFileProvider>(); var file = Substitute.For <IFileInfo>(); file.PhysicalPath.Returns(@"d:\test\plugs\test.dll"); file.CreateReadStream().Returns(new FileStream(Assembly.GetExecutingAssembly().Location, FileMode.Open, FileAccess.Read)); var contents = new PhysicalDirectoryContents(AppDomain.CurrentDomain.BaseDirectory); fileProvider.GetDirectoryContents(default).ReturnsForAnyArgs(contents);
public PhysicalDirectory(string path) { _directoryInfo = new PhysicalDirectoryInfo(new DirectoryInfo(path)); _contents = new PhysicalDirectoryContents(path); }