@Test public void attemptToReadDisallowedPriorityPropertyIsNotFatal() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage() { @Override public int getJMSPriority() throws JMSException { throw new JMSException("illegal property"); } }; assertAttemptReadDisallowedPropertyIsNotFatal(jmsMessage, JmsHeaders.PRIORITY); }
@Test public void attemptToReadDisallowedReplyToPropertyIsNotFatal() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage() { @Override public Destination getJMSReplyTo() throws JMSException { throw new JMSException("illegal property"); } }; assertAttemptReadDisallowedPropertyIsNotFatal(jmsMessage, JmsHeaders.REPLY_TO); }
@Test public void attemptToReadDisallowedTimestampPropertyIsNotFatal() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage() { @Override public long getJMSTimestamp() throws JMSException { throw new JMSException("illegal property"); } }; assertAttemptReadDisallowedPropertyIsNotFatal(jmsMessage, JmsHeaders.TIMESTAMP); }
@Test public void attemptToReadDisallowedDestinationPropertyIsNotFatal() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage() { @Override public Destination getJMSDestination() throws JMSException { throw new JMSException("illegal property"); } }; assertAttemptReadDisallowedPropertyIsNotFatal(jmsMessage, JmsHeaders.DESTINATION); }
@Test public void attemptToReadDisallowedExpirationPropertyIsNotFatal() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage() { @Override public long getJMSExpiration() throws JMSException { throw new JMSException("illegal property"); } }; assertAttemptReadDisallowedPropertyIsNotFatal(jmsMessage, JmsHeaders.EXPIRATION); }
@Test public void attemptToReadDisallowedDeliveryModePropertyIsNotFatal() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage() { @Override public int getJMSDeliveryMode() throws JMSException { throw new JMSException("illegal property"); } }; assertAttemptReadDisallowedPropertyIsNotFatal(jmsMessage, JmsHeaders.DELIVERY_MODE); }
@Test public void attemptToReadDisallowedMessageIdPropertyIsNotFatal() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage() { @Override public String getJMSMessageID() throws JMSException { throw new JMSException("illegal property"); } }; assertAttemptReadDisallowedPropertyIsNotFatal(jmsMessage, JmsHeaders.MESSAGE_ID); }
@Test public void attemptToReadDisallowedRedeliveredPropertyIsNotFatal() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage() { @Override public boolean getJMSRedelivered() throws JMSException { throw new JMSException("illegal property"); } }; assertAttemptReadDisallowedPropertyIsNotFatal(jmsMessage, JmsHeaders.REDELIVERED); }
@Test public void attemptToReadDisallowedTypePropertyIsNotFatal() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage() { @Override public String getJMSType() throws JMSException { throw new JMSException("illegal property"); } }; assertAttemptReadDisallowedPropertyIsNotFatal(jmsMessage, JmsHeaders.TYPE); }
@Test public void attemptToReadDisallowedCorrelationIdPropertyIsNotFatal() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage() { @Override public String getJMSCorrelationID() throws JMSException { throw new JMSException("illegal property"); } }; assertAttemptReadDisallowedPropertyIsNotFatal(jmsMessage, JmsHeaders.CORRELATION_ID); }
@Test public void attemptToReadDisallowedUserPropertyIsNotFatal() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage() { @Override public Object getObjectProperty(String name) throws JMSException { if (name.equals("fail")) { throw new JMSException("illegal property"); } else { return super.getObjectProperty(name); } } }; jmsMessage.setBooleanProperty("fail", true); assertAttemptReadDisallowedPropertyIsNotFatal(jmsMessage, "fail"); }