public void Should_be_able_to_use_fluent_configuration() { var rabbitMqConfig = new RabbitMqConfiguration() as IRabbitMqConfiguration; rabbitMqConfig .DefineExchange("exchange-fluent") .Type("direct") .IsDurable(true) .DeclareQueue("rabbitmq://./inbox-work-1") .IsDurable(false); var factory = new RabbitMqQueueFactory(rabbitMqConfig); var exchange = factory.Configuration.FindExchangeConfiguration("exchange-fluent"); var queue = factory.Configuration.FindQueueConfiguration(new Uri("rabbitmq://./inbox-work-1")); Assert.IsNotNull(exchange, "The exchange not found asking the QueueFactory configuration."); Assert.IsNotNull(queue, "The queue not found asking the QueueFactory configuration."); Assert.AreEqual("exchange-fluent", exchange.Name); Assert.AreEqual("direct", exchange.Type); Assert.IsTrue(exchange.IsDurable); Assert.AreEqual("rabbitmq://./inbox-work-1", queue.Uri); Assert.IsFalse(queue.IsDurable); }
protected override void TestSetUp() { base.TestSetUp(); _factory = new RabbitMqQueueFactory(); inboxQueue = _factory.Create(new Uri("rabbitmq://localhost/rmq_inbox")) as RabbitMqQueue; outboxQueue = _factory.Create(new Uri("rabbitmq://./rmq_outbox")) as RabbitMqQueue; inboxQueue.Create(); outboxQueue.Create(); }
protected override void TestSetUp() { base.TestSetUp(); _factory = new RabbitMqQueueFactory(); }