예제 #1
0
        protected IProcessWorkerFactory SetupFactory()
        {
            var moq = new MockRepository(MockBehavior.Strict);

            _config = new FakeMediaConfig();
            var parserFactory  = new FileInfoParserFactory();
            var processFactory = moq.Create <IProcessFactory>();
            var fileSystem     = moq.Create <IFileSystemService>();

            return(new ProcessWorkerFactory(_config, null, parserFactory, processFactory.Object, fileSystem.Object));
        }
        protected IProcessWorkerEncoder SetupManager()
        {
            config = new Mock <FakeMediaConfig>()
            {
                CallBase = true
            };
            var parserFactory = new FileInfoParserFactory();
            var factory       = new FakeProcessFactory();
            var fileSystem    = Mock.Of <FakeFileSystemService>(x =>
                                                                x.Exists(It.IsAny <string>()) == true && x.Exists(MissingFileName) == false);

            return(new ProcessWorkerEncoder(config.Object, factory, fileSystem, parserFactory));
        }