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

FailoverTransportCreateTest() private method

private FailoverTransportCreateTest ( ) : void
return void
        public void FailoverTransportCreateTest()
        {
            Uri uri = new Uri("failover:(mock://localhost:61616)?transport.randomize=false");
            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);

                transport.Start();

                Thread.Sleep(1000);
                Assert.IsTrue(failover.IsConnected);
            }
        }