1 17 package org.apache.servicemix.components.email; 18 19 import java.util.Date ; 20 21 import javax.jbi.messaging.InOnly; 22 import javax.jbi.messaging.NormalizedMessage; 23 24 import org.apache.servicemix.tck.TestSupport; 25 import org.springframework.context.support.AbstractXmlApplicationContext; 26 import org.apache.xbean.spring.context.ClassPathXmlApplicationContext; 27 28 31 public class EmailTest extends TestSupport { 32 33 public void testSendUsingMessageProperties() throws Exception { 34 35 InOnly exchange = client.createInOnlyExchange(); 37 NormalizedMessage message = exchange.getInMessage(); 38 39 message.setProperty("org.apache.servicemix.email.to", "scm@servicemix.org"); 40 message.setProperty("org.apache.servicemix.email.from", "junit@servicemix.org"); 41 message.setProperty("org.apache.servicemix.email.subject", "Hello from JUnit!"); 42 message.setProperty("org.apache.servicemix.email.text", "Hi from test case: " + getName() + " running at: " + new Date ()); 43 44 client.sendSync(exchange); 45 47 } 48 49 protected AbstractXmlApplicationContext createBeanFactory() { 50 return new ClassPathXmlApplicationContext("org/apache/servicemix/components/email/example.xml"); 51 } 52 } 53 | Popular Tags |