Esempio n. 1
0
            public void WithNoDependencies()
            {
                Host host   = new Host(_initializationStrategyFactory);
                var  config = new FakeConfig(host);

                CreatesInitializationStrategy();
                InitializesTheHost(config);

                host.Run(config);
            }
Esempio n. 2
0
            public void WithInstallModeSet()
            {
                Host host   = new Host(_initializationStrategyFactory);
                var  config = new FakeConfig(host);

                config.InstallMode = InstallMode.Uninstall;

                CreatesInitializationStrategy();
                InitializesTheHost(config);

                host.Run(config);
            }
Esempio n. 3
0
            public void Setup()
            {
                _processMonitor         = MockRepository.GenerateDynamicMockWithRemoting <IMonitorProcesses>();
                ProcessMonitor.Instance = _processMonitor;

                _oldOut = Console.Out;

                _consoleOutput = new StringBuilder();
                Console.SetOut(new StringWriter(_consoleOutput));

                _fakeHost   = new FakeHost();
                _fakeConfig = new FakeConfig(_fakeHost);
            }
Esempio n. 4
0
            public void WithoutRegistrations()
            {
                Host host   = new Host(_initializationStrategyFactory);
                var  config = new FakeConfig(host);

                ContainerProvider.Instance.ApplicationContainer = config.Compile();

                CreatesInitializationStrategy();
                InitializesTheHost(config);

                host.Run(config);

                Assert.IsFalse(ContainerProvider.Instance.ApplicationContainer.IsRegistered(typeof(Thing)));
            }
Esempio n. 5
0
            public void WithDependencies()
            {
                Host host        = new Host(_initializationStrategyFactory);
                var  config      = new FakeConfig(host);
                var  dependency1 = new FakeDependency("Some Service");
                var  dependency2 = new FakeDependency("Some Other Service");

                config.Dependencies = new List <Dependency>
                {
                    dependency1,
                    dependency2,
                };

                CreatesInitializationStrategy();
                InitializesTheHost(config);

                host.Run(config);

                Assert.IsTrue(dependency1.Started);
                Assert.IsTrue(dependency2.Started);
            }