Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }