public void creates_non_persistent_queues_when_started()
        {
            using (var queues = new PersistentQueues(new RecordingLogger()))
            {
                var queue = queues.NonPersistentManagerFor(2200, true);
                queues.Start(new []
                {
                    new LightningUri("lq.tcp://localhost:2200/some_queue"),
                    new LightningUri("lq.tcp://localhost:2200/other_queue"),
                    new LightningUri("lq.tcp://localhost:2200/third_queue"),
                });

                queue.Queues.OrderBy(x => x)
                    .ShouldHaveTheSameElementsAs(LightningQueuesTransport.ErrorQueueName, "other_queue", "some_queue",
                        "third_queue");
                queue.Store.ShouldBeOfType<NoStorage>();
            }
        }
        public void creates_non_persistent_queues_when_started()
        {
            using (var queues = new PersistentQueues(new RecordingLogger()))
            {
                var queue = queues.NonPersistentManagerFor(2200, true);
                queues.Start(new []
                {
                    new LightningUri("lq.tcp://localhost:2200/some_queue"),
                    new LightningUri("lq.tcp://localhost:2200/other_queue"),
                    new LightningUri("lq.tcp://localhost:2200/third_queue"),
                });

                queue.Queues.OrderBy(x => x)
                .ShouldHaveTheSameElementsAs(LightningQueuesTransport.ErrorQueueName, "other_queue", "some_queue",
                                             "third_queue");
                queue.Store.ShouldBeOfType <NoStorage>();
            }
        }