public void FailoverTransportSendOnewayTimeoutTest()
{
Uri uri = new Uri(
"failover:(mock://localhost:61616?transport.failOnCreate=true)?transport.timeout=1000");
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.AreEqual(1000, failover.Timeout);
transport.Start();
Thread.Sleep(1000);
ActiveMQMessage message = new ActiveMQMessage();
Assert.Throws<IOException>(delegate() { transport.Oneway(message); });
}
}