public void ConfigurationServiceCanFullyResolve() { // Prevent the ConnectionManager from trying to connect to anything var configuration = Mock.Create <IConfiguration>(); Mock.Arrange(() => configuration.AutoStartAgent).Returns(false); using (new ConfigurationAutoResponder(configuration)) using (var container = AgentServices.GetContainer()) { AgentServices.RegisterServices(container); Assert.DoesNotThrow(() => container.Resolve <IConfigurationService>()); } }
public void AllServicesCanFullyResolve() { // Prevent the ConnectionManager from trying to connect to anything var configuration = Mock.Create <IConfiguration>(); Mock.Arrange(() => configuration.AutoStartAgent).Returns(false); Mock.Arrange(() => configuration.NewRelicConfigFilePath).Returns("c:\\"); var configurationService = Mock.Create <IConfigurationService>(); Mock.Arrange(() => configurationService.Configuration).Returns(configuration); using (new ConfigurationAutoResponder(configuration)) using (var container = AgentServices.GetContainer()) { AgentServices.RegisterServices(container); container.ReplaceRegistration(configurationService); Assert.DoesNotThrow(() => container.Resolve <IWrapperService>()); Assert.DoesNotThrow(() => AgentServices.StartServices(container)); } }