diff --git a/spring-integration-mail/src/main/resources/org/springframework/integration/mail/config/spring-integration-mail-2.0.xsd b/spring-integration-mail/src/main/resources/org/springframework/integration/mail/config/spring-integration-mail-2.0.xsd index 79f0844566..939c2f376e 100644 --- a/spring-integration-mail/src/main/resources/org/springframework/integration/mail/config/spring-integration-mail-2.0.xsd +++ b/spring-integration-mail/src/main/resources/org/springframework/integration/mail/config/spring-integration-mail-2.0.xsd @@ -26,6 +26,9 @@ Defines an outbound mail-sending Channel Adapter. + + + diff --git a/spring-integration-mail/src/main/resources/org/springframework/integration/mail/config/spring-integration-mail-2.1.xsd b/spring-integration-mail/src/main/resources/org/springframework/integration/mail/config/spring-integration-mail-2.1.xsd index e9a73569dd..4780b5bc10 100644 --- a/spring-integration-mail/src/main/resources/org/springframework/integration/mail/config/spring-integration-mail-2.1.xsd +++ b/spring-integration-mail/src/main/resources/org/springframework/integration/mail/config/spring-integration-mail-2.1.xsd @@ -26,6 +26,9 @@ Defines an outbound mail-sending Channel Adapter. + + + diff --git a/spring-integration-mail/src/test/java/org/springframework/integration/mail/config/MailOutboundChannelAdapterParserTests.java b/spring-integration-mail/src/test/java/org/springframework/integration/mail/config/MailOutboundChannelAdapterParserTests.java index a2a7a08d3c..7ae2580037 100644 --- a/spring-integration-mail/src/test/java/org/springframework/integration/mail/config/MailOutboundChannelAdapterParserTests.java +++ b/spring-integration-mail/src/test/java/org/springframework/integration/mail/config/MailOutboundChannelAdapterParserTests.java @@ -16,20 +16,22 @@ package org.springframework.integration.mail.config; -import static junit.framework.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; - import java.util.Properties; import org.junit.Test; - import org.springframework.beans.DirectFieldAccessor; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.integration.channel.QueueChannel; +import org.springframework.integration.endpoint.PollingConsumer; import org.springframework.integration.mail.MailSendingMessageHandler; import org.springframework.integration.test.util.TestUtils; import org.springframework.mail.MailSender; +import static junit.framework.Assert.assertEquals; + +import static org.junit.Assert.assertNotNull; + /** * @author Mark Fisher */ @@ -60,6 +62,15 @@ public class MailOutboundChannelAdapterParserTests { assertNotNull(mailSender); } + @Test + public void adapterWithPollableChannel() { + ApplicationContext context = new ClassPathXmlApplicationContext( + "mailOutboundChannelAdapterParserTests.xml", this.getClass()); + PollingConsumer pc = context.getBean("adapterWithPollableChannel", PollingConsumer.class); + QueueChannel pollableChannel = TestUtils.getPropertyValue(pc, "inputChannel", QueueChannel.class); + assertEquals("pollableChannel", pollableChannel.getComponentName()); + } + @Test public void adapterWithJavaMailProperties() { ApplicationContext context = new ClassPathXmlApplicationContext( diff --git a/spring-integration-mail/src/test/java/org/springframework/integration/mail/config/mailOutboundChannelAdapterParserTests.xml b/spring-integration-mail/src/test/java/org/springframework/integration/mail/config/mailOutboundChannelAdapterParserTests.xml index 39fcad4c85..71fccb5db9 100644 --- a/spring-integration-mail/src/test/java/org/springframework/integration/mail/config/mailOutboundChannelAdapterParserTests.xml +++ b/spring-integration-mail/src/test/java/org/springframework/integration/mail/config/mailOutboundChannelAdapterParserTests.xml @@ -1,20 +1,27 @@ + xmlns:int-mail="http://www.springframework.org/schema/integration/mail" + xmlns:int="http://www.springframework.org/schema/integration" + xsi:schemaLocation="http://www.springframework.org/schema/integration http://www.springframework.org/schema/integration/spring-integration.xsd + http://www.springframework.org/schema/integration/mail http://www.springframework.org/schema/integration/mail/spring-integration-mail-2.1.xsd + http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> - - - + + + + + + + + @@ -25,4 +32,4 @@ - \ No newline at end of file +