public void SetUp() { var providerMock = new Mock <IFilesInCurrentDirectoryProvider>(); providerMock .Setup(x => x.GetFiles()) .Returns(_files); providerMock .Setup(x => x.Rename(It.IsAny <string>(), It.IsAny <string>())) .Returns <string, string>((x, y) => { for (var i = 0; i < _files.Length; i++) { if (_files[i] == x) { _files[i] = y; } } return(y); }); _filesProvider = providerMock.Object; _logger = new Mock <ILogger>().Object; }
public SubtitleRenamer(IFilesInCurrentDirectoryProvider filesProvider, ILogger logger) { _filesProvider = filesProvider; _logger = logger; }