@Test public void onlyHandlesMessage() throws JMSException { this.thrown.expect(IllegalArgumentException.class); this.converter.toMessage(new Object(), mock(Session.class)); }
@Test public void simpleObject() throws Exception { Session session = mock(Session.class); Serializable payload = mock(Serializable.class); ObjectMessage jmsMessage = mock(ObjectMessage.class); given(session.createObjectMessage(payload)).willReturn(jmsMessage); this.converter.toMessage(MessageBuilder.withPayload(payload).build(), session); verify(session).createObjectMessage(payload); }