public void UseRabbitMqBusEngine_invokes_configuration_delegate(TestNybusConfigurator configurator, IServiceCollection services) { Mock <Action <IRabbitMqConfigurator> > configurationDelegate = new Mock <Action <IRabbitMqConfigurator> >(); RabbitMqConfiguratorExtensions.UseRabbitMqBusEngine(configurator, configurationDelegate.Object); configurationDelegate.Verify(p => p(It.IsAny <IRabbitMqConfigurator>()), Times.Once); }
public void UseRabbitMqBusEngine_registers_StaticQueueFactoryProvider(TestNybusConfigurator configurator, IServiceCollection services) { RabbitMqConfiguratorExtensions.UseRabbitMqBusEngine(configurator); configurator.ApplyServiceConfigurations(services); Mock.Get(services).Verify(p => p.Add(It.Is <ServiceDescriptor>(sd => sd.ServiceType == typeof(IQueueFactoryProvider) && sd.ImplementationType == typeof(StaticQueueFactoryProvider))), Times.Once); }