public void TestConnectionSendsAuthenticationData()
{
NMSConnectionFactory factory = new NMSConnectionFactory("activemq:mock://localhost:61616");
Assert.IsNotNull(factory);
Assert.IsNotNull(factory.ConnectionFactory);
using(Connection connection = factory.CreateConnection(username, password) as Connection)
{
Assert.IsNotNull(connection);
MockTransport transport = (MockTransport) connection.ITransport.Narrow(typeof(MockTransport));
transport.OutgoingCommand = new CommandHandler(OnOutgoingCommand);
connection.Start();
Thread.Sleep(1000);
Assert.IsNotNull(this.info);
Assert.AreEqual(username, info.UserName);
Assert.AreEqual(password, info.Password);
connection.Close();
}
}