예제 #1
0
        public void SetUp()
        {
            var logger = MockRepository.GenerateStub <ILogger>();

            var fileSystem = MockRepository.GenerateStub <IFileSystem>();

            fileSystem.Stub(x => x.FileExists(Arg.Is(@"c:\path\to\acad.exe"))).Return(true);
            fileSystem.Stub(x => x.FileExists(Arg.Is(@"c:\most\recently\used\acad.exe"))).Return(true);
            fileSystem.Stub(x => x.DirectoryExists(Arg.Is(@"c:\working\dir\"))).Return(true);

            processFinder = new FakeProcessFinder();
            var debuggerManager = MockRepository.GenerateStub <IDebuggerManager>();
            var processCreator  = MockRepository.GenerateStub <IProcessCreator>();

            preferenceManager = MockRepository.GenerateStub <IAcadPreferenceManager>();

            var acadLocator = MockRepository.GenerateStub <IAcadLocator>();

            acadLocator.Stub(x => x.GetMostRecentlyUsed()).Return(@"c:\most\recently\used\acad.exe");

            var pluginLocator = MockRepository.GenerateStub <IAcadPluginLocator>();

            factory = new AcadProcessFactory(logger, fileSystem, processFinder,
                                             processCreator, debuggerManager, preferenceManager, acadLocator, pluginLocator);
        }
        public void SetUp()
        {
            var logger = MockRepository.GenerateStub<ILogger>();

            var fileSystem = MockRepository.GenerateStub<IFileSystem>();
            fileSystem.Stub(x => x.FileExists(Arg.Is(@"c:\path\to\acad.exe"))).Return(true);
            fileSystem.Stub(x => x.FileExists(Arg.Is(@"c:\most\recently\used\acad.exe"))).Return(true);
            fileSystem.Stub(x => x.DirectoryExists(Arg.Is(@"c:\working\dir\"))).Return(true);

            processFinder = new FakeProcessFinder();
            var debuggerManager = MockRepository.GenerateStub<IDebuggerManager>();
            var processCreator = MockRepository.GenerateStub<IProcessCreator>();

            preferenceManager = MockRepository.GenerateStub<IAcadPreferenceManager>();

            var acadLocator = MockRepository.GenerateStub<IAcadLocator>();
            acadLocator.Stub(x => x.GetMostRecentlyUsed()).Return(@"c:\most\recently\used\acad.exe");

            var pluginLocator = MockRepository.GenerateStub<IAcadPluginLocator>();

            factory = new AcadProcessFactory(logger, fileSystem, processFinder,
                processCreator, debuggerManager, preferenceManager, acadLocator, pluginLocator);
        }