コード例 #1
0
        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;
        }
コード例 #2
0
 public SubtitleRenamer(IFilesInCurrentDirectoryProvider filesProvider, ILogger logger)
 {
     _filesProvider = filesProvider;
     _logger        = logger;
 }