private static void SetupFileSystemMocks(ISmocksContext context, IFileSystem fileSystem) { context .Setup(() => Directory.Exists(It.IsAny <string>())) .Returns <string>(dirPath => fileSystem.Directory.Exists(dirPath)); context .Setup(() => Directory.EnumerateFileSystemEntries( It.IsAny <string>(), It.IsAny <string>(), It.IsAny <SearchOption>())) .Returns <string, string, SearchOption>((dirPath, searchPattern, searchOption) => fileSystem.Directory.EnumerateFileSystemEntries(dirPath, searchPattern, searchOption)); context .Setup(() => File.SetAttributes(It.IsAny <string>(), It.IsAny <FileAttributes>())) .Callback <string, FileAttributes>((path, attributes) => fileSystem.File.SetAttributes(path, attributes)); context .Setup(() => Directory.Delete(It.IsAny <string>(), It.IsAny <bool>())) .Callback <string, bool>((dirPath, recursive) => fileSystem.Directory.Delete(dirPath, recursive)); }
private static void DoSetupIndirectly(ISmocksContext context) { DoSetup(context); }
private static void DoSetup(ISmocksContext context) { context.Setup(() => string.Format(string.Empty)).Returns("Some value"); }