Apache.NMS.ActiveMQ.Test.FailoverTransportTest.FailoverTransportFailingBackupsTest C# (CSharp) Method

FailoverTransportFailingBackupsTest() private method

private FailoverTransportFailingBackupsTest ( ) : void
return void
        public void FailoverTransportFailingBackupsTest()
        {
            Uri uri = new Uri(
                "failover:(mock://localhost:61616," +
                          "mock://localhost:61618?transport.failOnCreate=true)?transport.randomize=false&transport.backup=true");
            FailoverTransportFactory factory = new FailoverTransportFactory();

            using(ITransport transport = factory.CreateTransport(uri))
            {
                Assert.IsNotNull(transport);
                transport.Command = OnCommand;
                transport.Exception = OnException;

                FailoverTransport failover = transport.Narrow(typeof(FailoverTransport)) as FailoverTransport;
                Assert.IsNotNull(failover);
                Assert.IsFalse(failover.Randomize);
                Assert.IsTrue(failover.Backup);

                transport.Start();
                Thread.Sleep(2000);
                Assert.IsTrue(failover.IsConnected);
            }
        }