コード例 #1
0
        protected override JustSaying.JustSayingFluently CreateSystemUnderTest()
        {
            var fns = CreateMeABus.InRegion(Configuration.Region)
                      .WithMonitoring(null)
                      .ConfigurePublisherWith(x =>
            {
                x.PublishFailureBackoffMilliseconds = Configuration.PublishFailureBackoffMilliseconds;
                x.PublishFailureReAttempts          = Configuration.PublishFailureReAttempts;
            }) as JustSaying.JustSayingFluently;

            if (_mockNotificationStack)
            {
                NotificationStack = Substitute.For <IAmJustSaying>();

                var notificationStackField = fns.GetType().GetField("Bus", BindingFlags.Instance | BindingFlags.NonPublic);

                var constructedStack = (JustSaying.JustSayingBus)notificationStackField.GetValue(fns);

                NotificationStack.Config.Returns(constructedStack.Config);

                notificationStackField.SetValue(fns, NotificationStack);
            }

            return(fns);
        }
コード例 #2
0
 protected internal JustSayingFluently(IAmJustSaying bus, IVerifyAmazonQueues queueCreator, IAwsClientFactoryProxy awsClientFactoryProxy, ILoggerFactory loggerFactory)
 {
     _loggerFactory         = loggerFactory;
     _log                   = _loggerFactory.CreateLogger("JustSaying");
     Bus                    = bus;
     _amazonQueueCreator    = queueCreator;
     _awsClientFactoryProxy = awsClientFactoryProxy;
 }
コード例 #3
0
        // ToDo: Must do better!!
        private void ConfigureNotificationStackMock(JustSaying.JustSayingFluently fns)
        {
            var constructedStack = (JustSaying.JustSayingBus)fns.Bus;

            Bus = Substitute.For <IAmJustSaying>();
            Bus.Config.Returns(constructedStack.Config);

            fns.Bus = Bus;
        }
コード例 #4
0
        // ToDo: Must do btter!!
        private void ConfigureNotificationStackMock(JustSaying.JustSayingFluently fns)
        {
            Bus = Substitute.For <IAmJustSaying>();

            var notificationStackField = fns.GetType().GetField("Bus", BindingFlags.Instance | BindingFlags.NonPublic);

            var constructedStack = (JustSaying.JustSayingBus)notificationStackField.GetValue(fns);

            Bus.Config.Returns(constructedStack.Config);

            notificationStackField.SetValue(fns, Bus);
        }
コード例 #5
0
 internal protected JustSayingFluently(IAmJustSaying bus, IVerifyAmazonQueues queueCreator, IAwsClientFactoryProxy awsClientFactoryProxy)
 {
     Bus = bus;
     _amazonQueueCreator         = queueCreator;
     this._awsClientFactoryProxy = awsClientFactoryProxy;
 }
コード例 #6
0
 internal protected JustSayingFluently(IAmJustSaying bus, IVerifyAmazonQueues queueCreator)
 {
     Bus = bus;
     _amazonQueueCreator = queueCreator;
 }