public EasyNetQSubscriberTests() { var exchangename = "exchangeName"; _bookingEventType = "bookingcreated"; _version = "0.1"; _bookingName = "bookingName"; _mockBus = new Mock <IAdvancedBus>(); var mockContainer = new Mock <IContainer>(); _mockBus.SetupGet(x => x.Container).Returns(mockContainer.Object); _mockMainBus = new Mock <IBus>(); _mockMainBus.SetupGet(x => x.Advanced).Returns(_mockBus.Object); _mockQueue = new Mock <IQueue>(); _prefetchcount = 5; _modelNamingConventionController = new Mock <IModelNamingConventionController>(); _easyNetQPublisher = new EasyNetQPublisher(_mockBus.Object, exchangename, _modelNamingConventionController.Object); _consumerDisposable = new Mock <IDisposable>(); _successHandlingStrategy = new Mock <ISuccessHandlingStrategy>(); _successHandlingStrategy.Setup(x => x.HandleSuccessAsync(It.IsAny <IntegrationEvent>())) .Returns(Task.FromResult(true)); _errorHandlingStrategy = new Mock <IErrorHandlingStrategy>(); _errorHandlingStrategy.Setup(x => x.HandleErrorAsync(It.IsAny <MessageExecutionContext>())) .Returns(Task.FromResult(true)); _subsciptionSelector = new Mock <ISubscriptionSelector>(); _nameHandle = new Mock <IDisposable>(); var mockEnvironmentNamingConventionController = new Mock <IEnvironmentNamingConventionController>(); _easyNetQBroker = new EasyNetQBroker( (connectionString, connected, disconnected, registerServices) => { _mockMainBus.Object.Advanced.Disconnected += disconnected; _mockMainBus.Object.Advanced.Connected += connected; return(_mockBus.Object); }, string.Empty, string.Empty, string.Empty, mockEnvironmentNamingConventionController.Object); _easyNetQSubscriber = new EasyNetQSubscriber(_errorHandlingStrategy.Object, _mockBus.Object, _mockQueue.Object, _prefetchcount, _subsciptionSelector.Object, _successHandlingStrategy.Object, _nameHandle.Object); }
public MainService() { //subscriber = new RabbitMQSubscriber(); easyNetQSubscriber = new EasyNetQSubscriber(); }