public void Bus_can_be_built([Frozen] string connectionStringName, IConfiguration configuration, ServiceCollection services, NybusLegacyConfiguration nybusConfiguration) { services.AddSingleton(configuration); services.AddLogging(); services.AddNybusLegacyWithMassTransit(nybusConfiguration); var serviceProvider = services.BuildServiceProvider(); var bus = serviceProvider.GetRequiredService <IBus>(); Assert.That(bus, Is.Not.Null); }
public void MassTransitConfigurator_is_used_when_building_bus([Frozen] string connectionStringName, IConfiguration configuration, ServiceCollection services, NybusLegacyConfiguration nybusConfiguration) { services.AddSingleton(configuration); services.AddLogging(); services.AddNybusLegacyWithMassTransit(nybusConfiguration); var serviceProvider = services.BuildServiceProvider(); var bus = serviceProvider.GetRequiredService <IBus>(); Mock.Get(nybusConfiguration.NybusConfigurator).Verify(p => p(It.IsAny <NybusOptions>())); }
public void AddNybusLegacyWithMassTransit_registers_MassTransitConnectionDescriptor(IServiceCollection services, NybusLegacyConfiguration configuration) { services.AddNybusLegacyWithMassTransit(configuration); Mock.Get(services).Verify(p => p.Add(It.Is <ServiceDescriptor>(sd => sd.For <MassTransitConnectionDescriptor>()))); }