25.02.2015 Views

Introducing Spring Framework

Introducing Spring Framework

Introducing Spring Framework

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 11 ■ Integrating Your <strong>Spring</strong> Application with External Systems<br />

Listing 11-9. MyDocumentTest.java<br />

package com.apress.isf.spring.test;<br />

import static org.junit.Assert.assertEquals;<br />

import static org.junit.Assert.assertNotNull;<br />

import org.junit.Ignore;<br />

import org.junit.Test;<br />

import org.junit.runner.RunWith;<br />

import org.junit.runners.MethodSorters;<br />

import org.junit.FixMethodOrder;<br />

import org.slf4j.Logger;<br />

import org.slf4j.LoggerFactory;<br />

import org.springframework.beans.factory.annotation.Autowired;<br />

import org.springframework.test.context.ContextConfiguration;<br />

import org.springframework.test.context.junit4.<strong>Spring</strong>JUnit4ClassRunner;<br />

import com.apress.isf.java.model.Document;<br />

import com.apress.isf.java.model.Type;<br />

import com.apress.isf.java.service.SearchEngine;<br />

import com.apress.isf.java.utils.XmlUtils;<br />

import com.apress.isf.spring.amqp.RabbitMQProducer;<br />

import com.apress.isf.spring.jms.JMSProducer;<br />

@RunWith(<strong>Spring</strong>JUnit4ClassRunner.class)<br />

@ContextConfiguration("classpath:META-INF/spring/mydocuments-context.xml")<br />

@FixMethodOrder(MethodSorters.NAME_ASCENDING)<br />

public class MyDocumentsTest {<br />

private static final Logger log = LoggerFactory.getLogger(MyDocumentsTest.class);<br />

//Based on the META-INF/data/jms.txt - only one record<br />

private static final int MAX_ALL_DOCS = 5;<br />

private static final int MAX_WEB_DOCS = 2;<br />

@Autowired<br />

private SearchEngine engine;<br />

@Test<br />

public void test<strong>Spring</strong>JMS_1(){<br />

log.debug("Testing <strong>Spring</strong> JMS Producer...");<br />

jmsProducer.send();<br />

}<br />

@Test<br />

public void test<strong>Spring</strong>JMS_2() throws InterruptedException {<br />

log.debug("Testing <strong>Spring</strong> JMS Listener/Insert...");<br />

assertNotNull(engine);<br />

158

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!