public void Constructor_SetsFileName()
        {
            var logger          = MockRepository.GenerateStub <ILogger>();
            var commandRunner   = MockRepository.GenerateStub <IAcadCommandRunner>();
            var processCreator  = MockRepository.GenerateStub <IProcessCreator>();
            var debuggerManager = MockRepository.GenerateStub <IDebuggerManager>();
            var pluginLocator   = MockRepository.GenerateStub <IAcadPluginLocator>();

            var acadProcess = new CreatedAcadProcess(logger, commandRunner, @"c:\path\to\acad.exe", processCreator, debuggerManager, pluginLocator);

            Assert.AreEqual(@"c:\path\to\acad.exe", acadProcess.FileName);
        }
                public void SetUp()
                {
                    var logger          = MockRepository.GenerateStub <ILogger>();
                    var commandRunner   = MockRepository.GenerateStub <IAcadCommandRunner>();
                    var debuggerManager = MockRepository.GenerateStub <IDebuggerManager>();

                    processCreator = MockRepository.GenerateMock <IProcessCreator>();
                    actualProcess  = MockRepository.GenerateStub <IProcess>();
                    actualProcess.Stub(x => x.IsModuleLoaded(Arg <string> .Is.Anything)).Return(true);
                    var pluginLocator = MockRepository.GenerateStub <IAcadPluginLocator>();

                    acadProcess = new CreatedAcadProcess(logger, commandRunner, @"c:\path\to\acad.exe", processCreator, debuggerManager, pluginLocator);
                }
            public void SetUp()
            {
                var logger          = MockRepository.GenerateStub <ILogger>();
                var commandRunner   = MockRepository.GenerateStub <IAcadCommandRunner>();
                var debuggerManager = MockRepository.GenerateStub <IDebuggerManager>();

                actualProcess  = MockRepository.GenerateStub <IProcess>();
                processCreator = MockRepository.GenerateStub <IProcessCreator>();
                processCreator.Stub(x => x.Start(Arg <ProcessStartInfo> .Is.Anything)).Return(actualProcess);
                var pluginLocator = MockRepository.GenerateStub <IAcadPluginLocator>();

                acadProcess = new CreatedAcadProcess(logger, commandRunner, @"c:\path\to\acad.exe", processCreator, debuggerManager, pluginLocator);
            }