public void TestNonFailureSendCase()
{
InactivityMonitor monitor = new InactivityMonitor( this.transport );
monitor.Exception += new ExceptionHandler(OnException);
monitor.Command += new CommandHandler(OnCommand);
monitor.Start();
// Send the local one for the monitor to record.
monitor.Oneway( this.localWireFormatInfo );
ActiveMQMessage message = new ActiveMQMessage();
for( int ix = 0; ix < 20; ++ix )
{
monitor.Oneway( message );
Thread.Sleep( 500 );
this.transport.InjectCommand( message );
Thread.Sleep( 500 );
}
// Channel should have been inactive for to long.
Assert.IsTrue( this.exceptions.Count == 0 );
}