Author: davsclaus
Date: Mon Nov 29 13:21:13 2010
New Revision: 1040104
URL: http://svn.apache.org/viewvc?rev=1040104&view=rev
Log:
Added test for loading route from XML file and adding to Camel at runtime.
Modified:
camel/trunk/camel-core/src/test/java/org/apache/camel/model/LoadRouteFromXmlTest.java
camel/trunk/camel-core/src/test/resources/org/apache/camel/model/barRoute.xml
Modified:
camel/trunk/camel-core/src/test/java/org/apache/camel/model/LoadRouteFromXmlTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/model/LoadRouteFromXmlTest.java?rev=1040104&r1=1040103&r2=1040104&view=diff
==============================================================================
---
camel/trunk/camel-core/src/test/java/org/apache/camel/model/LoadRouteFromXmlTest.java
(original)
+++
camel/trunk/camel-core/src/test/java/org/apache/camel/model/LoadRouteFromXmlTest.java
Mon Nov 29 13:21:13 2010
@@ -37,10 +37,12 @@ public class LoadRouteFromXmlTest extend
template.sendBody("direct:foo", "Hello World");
foo.assertIsSatisfied();
- // load route from XML
+ // START SNIPPET: e1
+ // load route from XML and add them to the existing camel context
InputStream is = getClass().getResourceAsStream("barRoute.xml");
RoutesDefinition routes = context.loadRoutesDefinition(is);
context.addRouteDefinitions(routes.getRoutes());
+ // END SNIPPET: e1
assertNotNull("Loaded bar route should be there",
context.getRoute("bar"));
assertEquals(2, context.getRoutes().size());
Modified:
camel/trunk/camel-core/src/test/resources/org/apache/camel/model/barRoute.xml
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/resources/org/apache/camel/model/barRoute.xml?rev=1040104&r1=1040103&r2=1040104&view=diff
==============================================================================
---
camel/trunk/camel-core/src/test/resources/org/apache/camel/model/barRoute.xml
(original)
+++
camel/trunk/camel-core/src/test/resources/org/apache/camel/model/barRoute.xml
Mon Nov 29 13:21:13 2010
@@ -15,9 +15,15 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
+<!-- START SNIPPET: e1 -->
<routes xmlns="http://camel.apache.org/schema/spring">
+ <!-- here we define the bar route -->
<route id="bar">
<from uri="direct:bar"/>
<to uri="mock:bar"/>
</route>
+
+ <!-- we could add more routes if we like,
+ but in this example we stick to one route only -->
</routes>
+<!-- END SNIPPET: e1 -->
\ No newline at end of file