package org.skyscreamer.nevado.jms.metadata;
import org.junit.Assert;
import org.junit.Test;
import org.skyscreamer.nevado.jms.AbstractJMSTest;
import org.skyscreamer.nevado.jms.destination.NevadoQueue;
import org.skyscreamer.nevado.jms.util.RandomData;
import javax.jms.JMSException;
import javax.jms.Message;
/**
* Created by IntelliJ IDEA.
* User: Carter Page
* Date: 3/30/12
* Time: 8:16 AM
*/
public class ClientJMSHeadersTest extends AbstractJMSTest {
@Test
public void testAssign() throws JMSException {
Message msg = createSession().createMessage();
msg.setJMSCorrelationID(RandomData.readString());
msg.setJMSReplyTo(new NevadoQueue("nosuchqueue"));
msg.setJMSType(RandomData.readString());
Message msgOut = sendAndReceive(msg);
Assert.assertNotNull(msgOut.getJMSCorrelationID());
Assert.assertEquals(msg.getJMSCorrelationID(), msgOut.getJMSCorrelationID());
Assert.assertNotNull(msgOut.getJMSReplyTo());
Assert.assertEquals(msg.getJMSReplyTo(), msgOut.getJMSReplyTo());
Assert.assertNotNull(msgOut.getJMSType());
Assert.assertEquals(msg.getJMSType(), msgOut.getJMSType());
}
}