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); }
protected internal JustSayingFluently(IAmJustSaying bus, IVerifyAmazonQueues queueCreator, IAwsClientFactoryProxy awsClientFactoryProxy, ILoggerFactory loggerFactory) { _loggerFactory = loggerFactory; _log = _loggerFactory.CreateLogger("JustSaying"); Bus = bus; _amazonQueueCreator = queueCreator; _awsClientFactoryProxy = awsClientFactoryProxy; }
// 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; }
// 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); }
internal protected JustSayingFluently(IAmJustSaying bus, IVerifyAmazonQueues queueCreator, IAwsClientFactoryProxy awsClientFactoryProxy) { Bus = bus; _amazonQueueCreator = queueCreator; this._awsClientFactoryProxy = awsClientFactoryProxy; }
internal protected JustSayingFluently(IAmJustSaying bus, IVerifyAmazonQueues queueCreator) { Bus = bus; _amazonQueueCreator = queueCreator; }