예제 #1
0
 /// <summary>
 /// Creates the receiver.
 /// </summary>
 /// <param name="uri">The URI http://server/exchange/queue/key </param>
 /// <param name="numberOfParallelTasks">The number of parallel tasks.</param>
 /// <returns></returns>
 public IReceiverEndPoint CreateReceiver(Uri uri, int numberOfParallelTasks)
 {
     var rabbitWrapper = RabbitWrapperFactory.Create(uri, RabbitWrapperType.Input);
     var channelController = new RabbitChannelController(rabbitWrapper) { Logger = LoggerManager.Instance };
     var channel = new RabbitReceiverChannel(numberOfParallelTasks, rabbitWrapper) { Logger = LoggerManager.Instance };
     return new ReceiverEndPoint(uri, channelController, channel) { Logger = LoggerManager.Instance };
 }
        //[SetUp]
        public void Setup()
        {
            _rabbitWrapper = new Mock<IRabbitWrapper>();
            _basicConsumer = new Mock<IQueueBasicConsumer>();

            _subject = new RabbitReceiverChannel(100, _rabbitWrapper.Object);
            _sharedQueue = new Mock<ISharedQueue>();

            _basicConsumer.SetupGet(q => q.Queue).Returns(_sharedQueue.Object);
            //_rabbitWrapper.SetupGet(rw => rw.Channel).Returns(_model.Object);
            //_rabbitWrapper.SetupGet(rw => rw.BasicConsumer).Returns(_basicConsumer.Object);
        }
예제 #3
0
        //[SetUp]
        public void Setup()
        {
            _rabbitWrapper = new Mock<IRabbitWrapper>();
            _basicConsumer = new Mock<IQueueBasicConsumer>();
            _basicProperties = new Mock<IBasicProperties>();
            _publicationAddress = new PublicationAddress("test", "test", "test");

            _subject = new RabbitReceiverChannel(100, _rabbitWrapper.Object);
            _sharedQueue = new Mock<ISharedQueue>();
            _model = new Mock<IModel>();

            _basicConsumer.SetupGet(q => q.Queue).Returns(_sharedQueue.Object);
            //_rabbitWrapper.SetupGet(rw => rw.Channel).Returns(_model.Object);
            //_rabbitWrapper.SetupGet(rw => rw.BasicConsumer).Returns(_basicConsumer.Object);
            //_rabbitWrapper.SetupGet(rw => rw.PublicationAddress).Returns(_publicationAddress);
        }
예제 #4
0
 public void Setup()
 {
     _rabbitWrapper = new Mock<IRabbitWrapper>();
     _subject = new RabbitReceiverChannel(100, _rabbitWrapper.Object);
 }