public void throws_if_protocol_is_not_rabbitmq()
 {
     Exception <ArgumentOutOfRangeException> .ShouldBeThrownBy(() =>
     {
         var rabbitMqAgent = new RabbitMqAgent("tcp://localhost:5000");
     });
 }
        public void parse_uri_patterns(
            string uri,
            bool isDurable,
            string exchangeName,
            ExchangeType exchangeType,
            string queueName)
        {
            var agent = new RabbitMqAgent(uri);

            agent.IsDurable.ShouldBe(isDurable);
            agent.ExchangeName.ShouldBe(exchangeName);
            agent.ExchangeType.ShouldBe(exchangeType);
            agent.QueueName.ShouldBe(queueName);
        }
        public void parse_a_uri_with_a_port()
        {
            var agent = new RabbitMqAgent("rabbitmq://localhost:5673/something");

            agent.ConnectionFactory.Port.ShouldBe(5673);
        }