Как написать пример модульного теста для нижеуказанного класса, который в основном является классом конфигурации, в котором мы включили jms - чтобы проверить, созданы ли bean-компоненты или нет.
@Configuration
@EnableJms
public class MQConfig {
@Autowired ErrorHandler myErrorHandler;
@Bean
public DefaultJmsListenerContainerFactory jmsListenerContainerFactory() throws JMSException {
DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
factory.setErrorHandler(myErrorHandler);
return factory;
}
@Bean
@Autowired
MQConnectionFactory mqConnectionFactory() throws JMSException {
MQConnectionFactory mqConnectionFactory = new MQConnectionFactory();
// my code for setting connection factory properties
return mqConnectionFactory;
}
@Bean
@Autowired
JmsTemplate jmsTemplate(CachingConnectionFactory mqConnectionFactory) throws JMSException {
JmsTemplate jmsTemplate = new JmsTemplate(mqConnectionFactory);
return jmsTemplate;
}
}