public void TestExchangeService_BindExchanges_NonExistingExchanges()
        {
            // These exchanges do not exist
            ExchangeBindingModel ex = new ExchangeBindingModel()
            {
                Source      = "Test.Exchange3",
                Destination = "Test.Exchange4"
            };

            Assert.That(() =>
            {
                BaseExchangeService.Bind(ex);
            }, Throws.TypeOf <ServiceException>());
        }
        public void TestExchangeService_BindExchanges()
        {
            // Create exchanges
            TestExchangeService_DeclareExchange_AddressObject();
            TestExchangeService_DeclareExchange_StringParams();

            // At this stage, 2 exchanges have been created - 'Test.Exchange' & 'Test.Exchange2'

            ExchangeBindingModel ex = new ExchangeBindingModel()
            {
                Source      = "Test.Exchange2",
                Destination = "Test.Exchange"
            };

            Assert.DoesNotThrow(() => { BaseExchangeService.Bind(ex); });
        }