Author: bvahdat
Date: Fri Feb 10 17:02:29 2012
New Revision: 1242857
URL: http://svn.apache.org/viewvc?rev=1242857&view=rev
Log:
CAMEL-4998: More asserts by ProducerRemoteRouteTimeOutTest.
Modified:
camel/trunk/components/camel-spring-ws/src/test/java/org/apache/camel/component/spring/ws/ProducerRemoteRouteTimeOutTest.java
camel/trunk/components/camel-spring-ws/src/test/resources/org/apache/camel/component/spring/ws/ProducerRemoteRouteTimeOutTest-context.xml
Modified:
camel/trunk/components/camel-spring-ws/src/test/java/org/apache/camel/component/spring/ws/ProducerRemoteRouteTimeOutTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-spring-ws/src/test/java/org/apache/camel/component/spring/ws/ProducerRemoteRouteTimeOutTest.java?rev=1242857&r1=1242856&r2=1242857&view=diff
==============================================================================
---
camel/trunk/components/camel-spring-ws/src/test/java/org/apache/camel/component/spring/ws/ProducerRemoteRouteTimeOutTest.java
(original)
+++
camel/trunk/components/camel-spring-ws/src/test/java/org/apache/camel/component/spring/ws/ProducerRemoteRouteTimeOutTest.java
Fri Feb 10 17:02:29 2012
@@ -31,14 +31,17 @@ import org.apache.camel.Produce;
import org.apache.camel.ProducerTemplate;
import
org.apache.camel.component.spring.ws.SpringWebserviceProducer.CamelHttpUrlConnectionMessageSender;
import
org.apache.camel.component.spring.ws.SpringWebserviceProducer.CamelHttpsUrlConnectionMessageSender;
+
import org.junit.Ignore;
import org.junit.Test;
+
import org.springframework.test.context.ContextConfiguration;
import
org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
import org.springframework.ws.transport.http.HttpUrlConnectionMessageSender;
import org.springframework.ws.transport.http.HttpsUrlConnectionMessageSender;
import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertSame;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
@@ -65,7 +68,12 @@ public class ProducerRemoteRouteTimeOutT
@Ignore("Run manually, makes connection to external webservice")
@Test
public void
callStockQuoteWebserviceCommonsHttpWith5000MillSecondsTimeout() throws
Exception {
-
template.requestBody("direct:stockQuoteWebserviceCommonsHttpWith5000MillSecondsTimeout",
xmlRequestForGoogleStockQuote);
+ Object result =
template.requestBody("direct:stockQuoteWebserviceCommonsHttpWith5000MillSecondsTimeout",
xmlRequestForGoogleStockQuote);
+
+ assertNotNull(result);
+ assertTrue(result instanceof String);
+ String resultMessage = (String) result;
+ assertTrue(resultMessage.contains("Google Inc."));
}
@Ignore("Run manually, makes connection to external webservice")
@@ -82,7 +90,12 @@ public class ProducerRemoteRouteTimeOutT
@Ignore("Run manually, makes connection to external webservice")
@Test
public void callStockQuoteWebserviceJDKWith5000MillSecondsTimeout() throws
Exception {
-
template.requestBody("direct:stockQuoteWebserviceJDKWith5000MillSecondsTimeout",
xmlRequestForGoogleStockQuote);
+ Object result =
template.requestBody("direct:stockQuoteWebserviceJDKWith5000MillSecondsTimeout",
xmlRequestForGoogleStockQuote);
+
+ assertNotNull(result);
+ assertTrue(result instanceof String);
+ String resultMessage = (String) result;
+ assertTrue(resultMessage.contains("Google Inc."));
}
private static boolean hasThrowableInChain(Throwable throwable, Class<?
extends Throwable> clazz) {
Modified:
camel/trunk/components/camel-spring-ws/src/test/resources/org/apache/camel/component/spring/ws/ProducerRemoteRouteTimeOutTest-context.xml
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-spring-ws/src/test/resources/org/apache/camel/component/spring/ws/ProducerRemoteRouteTimeOutTest-context.xml?rev=1242857&r1=1242856&r2=1242857&view=diff
==============================================================================
---
camel/trunk/components/camel-spring-ws/src/test/resources/org/apache/camel/component/spring/ws/ProducerRemoteRouteTimeOutTest-context.xml
(original)
+++
camel/trunk/components/camel-spring-ws/src/test/resources/org/apache/camel/component/spring/ws/ProducerRemoteRouteTimeOutTest-context.xml
Fri Feb 10 17:02:29 2012
@@ -39,21 +39,25 @@
<route>
<from
uri="direct:stockQuoteWebserviceCommonsHttpWith3MillSecondsTimeout" />
<to
uri="spring-ws:http://www.webservicex.net/stockquote.asmx?timeout=3&webServiceTemplate=#commonsHttpWebServiceTemplate&soapAction=http://www.webserviceX.NET/GetQuote"
/>
+ <convertBodyTo type="java.lang.String"/>
</route>
<route>
<from
uri="direct:stockQuoteWebserviceCommonsHttpWith5000MillSecondsTimeout" />
<to
uri="spring-ws:http://www.webservicex.net/stockquote.asmx?timeout=5000&webServiceTemplate=#commonsHttpWebServiceTemplate&soapAction=http://www.webserviceX.NET/GetQuote"
/>
+ <convertBodyTo type="java.lang.String"/>
</route>
<route>
<from
uri="direct:stockQuoteWebserviceJDKWith3MillSecondsTimeout" />
<to
uri="spring-ws:http://www.webservicex.net/stockquote.asmx?timeout=3&webServiceTemplate=#jdkHttpWebServiceTemplate&soapAction=http://www.webserviceX.NET/GetQuote"
/>
+ <convertBodyTo type="java.lang.String"/>
</route>
<route>
<from
uri="direct:stockQuoteWebserviceJDKWith5000MillSecondsTimeout" />
<to
uri="spring-ws:http://www.webservicex.net/stockquote.asmx?timeout=5000&webServiceTemplate=#jdkHttpWebServiceTemplate&soapAction=http://www.webserviceX.NET/GetQuote"
/>
+ <convertBodyTo type="java.lang.String"/>
</route>
</camelContext>