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

VerifyCommandHandlerSetting() private method

private VerifyCommandHandlerSetting ( ITransport transport, MockTransport mock ) : void
transport ITransport
mock Apache.NMS.ActiveMQ.Transport.Mock.MockTransport
return void
        private void VerifyCommandHandlerSetting(ITransport transport, MockTransport mock)
        {
            // Walk the stack of wrapper transports.
            ITransport failoverTransportTarget = mock.Command.Target as ITransport;
            Assert.IsNotNull(failoverTransportTarget);
            ITransport mutexTransportTarget = failoverTransportTarget.Command.Target as ITransport;
            Assert.IsNotNull(mutexTransportTarget);
            ITransport responseCorrelatorTransportTarget = mutexTransportTarget.Command.Target as ITransport;
            Assert.IsNotNull(responseCorrelatorTransportTarget);
            Assert.AreEqual(transport.Command.Target, responseCorrelatorTransportTarget.Command.Target);
        }