示例#1
0
        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>();
        }
示例#2
0
        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;
 }
示例#4
0
 public ProducerKiller(ILogger <ProducerKiller> logger, ProducerProvider provider) : base(logger, provider)
 {
 }