Как издеваться над компонентом с помощью Service Activator? - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь создать тест для этого бина, который я нашел.

public class MyClass() {
@Bean
@ServiceActivator(inputChannel = "sftpChannel")
public MessageHandler handler() {
    logger.info("I am here");
    return new MessageHandler() {

        @Override
        public void handleMessage(Message<?> message) throws MessagingException {
            System.out.println(message.getPayload());
        }

    };
}
}

Вот тестовый класс, как он у меня,

@InjectMocks
private MyClass myClass;

@Test
public void testExample() {
   myClass.handler();
}

Моя проблема в том, что, когда я вызываю его в тесте, он печатает «Я здесь», но не полезную нагрузку, так как кажется, что он не достигает этой точки. Любые предложения, пожалуйста? Или какие-то другие способы его проверки?

...