public void Should_be_able_to_recreate_consumer_with_existing_consumerTag() { var model = MockRepository.GenerateStub <IModel>(); queueingConsumerFactory.CreateConsumer(new SubscriptionAction(consumerTag, null, false, false), model, false, null); bool succeeded; try { queueingConsumerFactory.CreateConsumer(new SubscriptionAction(consumerTag, null, false, false), model, false, null); succeeded = true; } catch (Exception) { succeeded = false; } Assert.IsTrue(succeeded); }
private BasicDeliverEventArgs CreateBasicDeliverEventArgs(ulong deliveryTag, IModel model, MessageCallback callback) { var consumer = queueingConsumerFactory.CreateConsumer( new SubscriptionAction(false), model, false, callback); consumer.HandleBasicConsumeOk(consumer.ConsumerTag); var args = new BasicDeliverEventArgs { ConsumerTag = consumer.ConsumerTag, RoutingKey = "abc", BasicProperties = new BasicProperties { CorrelationId = "xyz" }, DeliveryTag = deliveryTag, Body = Encoding.UTF8.GetBytes("Hello World"), Exchange = "the exchange", Redelivered = false }; return(args); }