Apache.NMS.Test.ProducerTest.TestProducerSendToNonDefaultDestination C# (CSharp) Method

TestProducerSendToNonDefaultDestination() private method

private TestProducerSendToNonDefaultDestination ( ) : void
return void
        public void TestProducerSendToNonDefaultDestination()
        {
            using(IConnection connection = CreateConnection(GetTestClientId()))
            {
                connection.Start();
                using(ISession session = connection.CreateSession())
                {
                    IDestination unusedDest = session.CreateTemporaryQueue();
                    IDestination usedDest = session.CreateTemporaryQueue();

                    IMessageProducer producer = session.CreateProducer(unusedDest);

                    try
                    {
                        producer.Send(usedDest, session.CreateTextMessage("Message"));
                        Assert.Fail("Producer should have thrown an NotSupportedException");
                    }
                    catch(NotSupportedException)
                    {
                    }
                    catch(Exception ex)
                    {
                        Assert.Fail("Wrong Exception Type Thrown: " + ex.GetType().Name);
                    }
                }
            }
        }