I'm using Mockito to create a mock message object(inorder to test a ibmMqService
) but jmsTemplate
is returning a null
public class ImqMqServerTest {
@InjectMocks
IbmMqService ibmMqService;
@Mock
JmsTemplate jmsTemplate;
@Value("${ibm.mq.queue.response}")
String responseMq;
void receiveOrderResponseTest() throws JMSException {
jmsTemplate.send(responseMq, new MessageCreator() {
@Override
public Message createMessage(Session session) throws JMSException {
BytesMessage bytesMessage = session.createBytesMessage();
String msg = "Test";
bytesMessage.writeBytes(msg.getBytes());
return bytesMessage;
}
});
Message message = jmsTemplate.receive(responseMq);
System.out.println(message.getJMSMessageID());
}
}