Apache.NMS.ActiveMQ.Test.TcpFaultyTransportTest.TestConnectUsingBasicTransport C# (CSharp) Method

TestConnectUsingBasicTransport() private method

private TestConnectUsingBasicTransport ( [ connectionURI ) : void
connectionURI [
return void
        public void TestConnectUsingBasicTransport(
            [Values("tcpfaulty://${activemqhost}:61616", "activemq:tcpfaulty://${activemqhost}:61616")]
            string connectionURI)
        {
            ConnectionFactory factory = new ConnectionFactory(NMSTestSupport.ReplaceEnvVar(connectionURI));

            using(Connection connection = factory.CreateConnection() as Connection)
            {
                ITransport transport = connection.ITransport.Narrow(typeof(TcpFaultyTransport)) as ITransport;
                Assert.IsNotNull(transport);

                TcpFaultyTransport testee = transport as TcpFaultyTransport;
                testee.OnewayCommandPreProcessor += new CommandHandler(this.OnPreProcessCommand);
                testee.OnewayCommandPostProcessor += new CommandHandler(this.OnPostProcessCommand);

                using(ISession session = connection.CreateSession())
                {
                    Assert.IsTrue(session.Transacted == false);
                }

                Assert.IsTrue(this.preProcessorFired);
                Assert.IsTrue(this.postProcessorFired);
            }
        }