public void AddServiceConfiguration_invokes_configuration_delegate(NybusConfigurator sut, IServiceCollection services, Action <IServiceCollection> configurationDelegate) { sut.AddServiceConfiguration(configurationDelegate); sut.ConfigureServices(services); Mock.Get(configurationDelegate).Verify(p => p(services), Times.Once); }
public void AddServiceConfiguration_configures_given_service(NybusConfigurator sut, Type serviceType, IServiceCollection services) { sut.AddServiceConfiguration(svc => svc.AddSingleton(serviceType)); sut.ConfigureServices(services); Mock.Get(services).Verify(p => p.Add(It.Is <ServiceDescriptor>(sd => sd.ServiceType == serviceType))); }
public void AddServiceConfiguration_requires_non_null_configuration_delegate(NybusConfigurator sut) { Assert.Throws <ArgumentNullException>(() => sut.AddServiceConfiguration(null)); }