public void ShouldThrowsWhenConfigurationIsInvalid() { _configuration .Setup(c => c["Queue:Host"]) .Returns(string.Empty); var provider = default(ProducerProvider); Action act = () => provider = new ProducerProvider(_configuration.Object); act.Should().Throw <ArgumentException>(); }
public void ShouldReturnSameProducerInstance() { _configuration .Setup(c => c["Queue:Host"]) .Returns("localhost"); using var provider = new ProducerProvider(_configuration.Object); using var instance1 = provider.GetProducer(); using var instance2 = provider.GetProducer(); instance1.Should().Be(instance2); }
public ProducerService(ILogger <ProducerService> logger, ProducerProvider provider) { _logger = logger; _provider = provider; }
public ProducerKiller(ILogger <ProducerKiller> logger, ProducerProvider provider) : base(logger, provider) { }