Package org.springframework.jms

Examples of org.springframework.jms.StubTextMessage


  @Test
  public void resolveMessageHeaders() throws JMSException {
    MessagingMessageListenerAdapter listener = createDefaultInstance(MessageHeaders.class);

    Session session = mock(Session.class);
    StubTextMessage message = createSimpleJmsTextMessage("my payload");
    message.setLongProperty("customLong", 4567L);
    message.setJMSType("myMessageType");
    listener.onMessage(message, session);
    assertDefaultListenerMethodInvocation();
  }
View Full Code Here


  @Test
  public void resolveJmsMessageHeaderAccessor() throws JMSException {
    MessagingMessageListenerAdapter listener = createDefaultInstance(JmsMessageHeaderAccessor.class);

    Session session = mock(Session.class);
    StubTextMessage message = createSimpleJmsTextMessage("my payload");
    message.setBooleanProperty("customBoolean", true);
    message.setJMSPriority(9);
    listener.onMessage(message, session);
    assertDefaultListenerMethodInvocation();
  }
View Full Code Here

    Session session = mock(Session.class);
    given(session.createTextMessage(body)).willReturn(reply);
    given(session.createProducer(replyDestination)).willReturn(queueSender);

    listener.setDefaultResponseDestination(replyDestination);
    StubTextMessage inputMessage = createSimpleJmsTextMessage(body);
    inputMessage.setJMSCorrelationID(correlationId);
    listener.onMessage(inputMessage, session);
    assertDefaultListenerMethodInvocation();

    verify(reply).setJMSCorrelationID(correlationId);
    verify(queueSender).send(reply);
View Full Code Here

        .willReturn(replyDestination);
    given(session.createTextMessage(body)).willReturn(reply);
    given(session.createProducer(replyDestination)).willReturn(queueSender);

    listener.setDestinationResolver(destinationResolver);
    StubTextMessage inputMessage = createSimpleJmsTextMessage(body);
    inputMessage.setJMSCorrelationID(correlationId);
    listener.onMessage(inputMessage, session);

    verify(destinationResolver).resolveDestinationName(session, "replyDestination", pubSubDomain);
    verify(reply).setJMSCorrelationID(correlationId);
    verify(queueSender).send(reply);
View Full Code Here

  private MessagingMessageListenerAdapter createDefaultInstance(Class<?>... parameterTypes) {
    return createInstance(this.factory, getDefaultListenerMethod(parameterTypes));
  }

  private StubTextMessage createSimpleJmsTextMessage(String body) {
    return new StubTextMessage(body);
  }
View Full Code Here

    return createTextMessage("Hello");
  }

  private javax.jms.Message createJmsTextMessage(String payload) {
    try {
      StubTextMessage jmsMessage = new StubTextMessage(payload);
      jmsMessage.setStringProperty("foo", "bar");
      return jmsMessage;
    }
    catch (JMSException e) {
      throw new IllegalStateException("Should not happen", e);
    }
View Full Code Here

    Session mock = mock(Session.class);
    given(mock.createTextMessage(BDDMockito.<String> any())).willAnswer(
        new Answer<TextMessage>() {
      @Override
      public TextMessage answer(InvocationOnMock invocation) throws Throwable {
        return new StubTextMessage((String) invocation.getArguments()[0]);
      }
    });
    javax.jms.Message message = creator.createMessage(mock);
    verify(mock).createTextMessage(BDDMockito.<String> any());
    return TextMessage.class.cast(message);
View Full Code Here

  }

  @Test
  public void destinationMappedToHeader() throws JMSException {
    Destination destination = new Destination() {};
    javax.jms.Message jmsMessage = new StubTextMessage();
    jmsMessage.setJMSDestination(destination);
    assertInboundHeader(jmsMessage, JmsHeaders.DESTINATION, destination);
  }
View Full Code Here

  }

  @Test
  public void jmsDeliveryModeMappedToHeader() throws JMSException {
    int deliveryMode = 1;
    javax.jms.Message jmsMessage = new StubTextMessage();
    jmsMessage.setJMSDeliveryMode(deliveryMode);
    assertInboundHeader(jmsMessage, JmsHeaders.DELIVERY_MODE, deliveryMode);
  }
View Full Code Here

  }

  @Test
  public void jmsExpirationMappedToHeader() throws JMSException {
    long expiration = 1000L;
    javax.jms.Message jmsMessage = new StubTextMessage();
    jmsMessage.setJMSExpiration(expiration);
    assertInboundHeader(jmsMessage, JmsHeaders.EXPIRATION, expiration);
  }
View Full Code Here

TOP

Related Classes of org.springframework.jms.StubTextMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.