public void WithNoDependencies() { Host host = new Host(_initializationStrategyFactory); var config = new FakeConfig(host); CreatesInitializationStrategy(); InitializesTheHost(config); host.Run(config); }
public void WithInstallModeSet() { Host host = new Host(_initializationStrategyFactory); var config = new FakeConfig(host); config.InstallMode = InstallMode.Uninstall; CreatesInitializationStrategy(); InitializesTheHost(config); host.Run(config); }
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); }
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))); }
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); }