You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by js...@apache.org on 2007/09/04 10:18:55 UTC

svn commit: r572571 - in /activemq/camel/trunk/tests: ./ camel-partial-classpath-test/ camel-partial-classpath-test/src/ camel-partial-classpath-test/src/test/ camel-partial-classpath-test/src/test/java/ camel-partial-classpath-test/src/test/java/org/ ...

Author: jstrachan
Date: Tue Sep  4 01:18:53 2007
New Revision: 572571

URL: http://svn.apache.org/viewvc?rev=572571&view=rev
Log:
attempted to create a test case for CAMEL-100 (though failed)

Added:
    activemq/camel/trunk/tests/camel-partial-classpath-test/
    activemq/camel/trunk/tests/camel-partial-classpath-test/pom.xml   (with props)
    activemq/camel/trunk/tests/camel-partial-classpath-test/src/
    activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/
    activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/java/
    activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/java/org/
    activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/java/org/apache/
    activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/java/org/apache/camel/
    activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/java/org/apache/camel/tests/
    activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/java/org/apache/camel/tests/partialclasspath/
    activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/java/org/apache/camel/tests/partialclasspath/RouteTest.java
      - copied, changed from r572553, activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/FilterTest.java
    activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/resources/
    activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/resources/log4j.properties
      - copied unchanged from r572553, activemq/camel/trunk/camel-core/src/test/resources/log4j.properties
Modified:
    activemq/camel/trunk/tests/pom.xml

Added: activemq/camel/trunk/tests/camel-partial-classpath-test/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/tests/camel-partial-classpath-test/pom.xml?rev=572571&view=auto
==============================================================================
--- activemq/camel/trunk/tests/camel-partial-classpath-test/pom.xml (added)
+++ activemq/camel/trunk/tests/camel-partial-classpath-test/pom.xml Tue Sep  4 01:18:53 2007
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+  
+  http://www.apache.org/licenses/LICENSE-2.0
+  
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
+
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.camel</groupId>
+    <artifactId>camel-parent</artifactId>
+    <version>1.1-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>camel-partial-classpath-test</artifactId>
+  <name>Camel :: Partial Classpath Tests</name>
+  <description>Performs integration tests with incomplete classpaths</description>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-core</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-activemq</artifactId>
+      <exclusions>
+        <exclusion>
+          <groupId>org.apache.activemq</groupId>
+          <artifactId>activemq-core</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.apache.activemq</groupId>
+          <artifactId>activemq-all</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-jms</artifactId>
+      <exclusions>
+        <exclusion>
+          <groupId>org.apache.activemq</groupId>
+          <artifactId>activemq-core</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.apache.activemq</groupId>
+          <artifactId>activemq-all</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+
+    <!-- testing -->
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-core</artifactId>
+      <type>test-jar</type>
+    </dependency>
+    <dependency>
+      <groupId>commons-logging</groupId>
+      <artifactId>commons-logging</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>log4j</groupId>
+      <artifactId>log4j</artifactId>
+    </dependency>
+  </dependencies>
+</project>

Propchange: activemq/camel/trunk/tests/camel-partial-classpath-test/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Copied: activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/java/org/apache/camel/tests/partialclasspath/RouteTest.java (from r572553, activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/FilterTest.java)
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/java/org/apache/camel/tests/partialclasspath/RouteTest.java?p2=activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/java/org/apache/camel/tests/partialclasspath/RouteTest.java&p1=activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/FilterTest.java&r1=572553&r2=572571&rev=572571&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/FilterTest.java (original)
+++ activemq/camel/trunk/tests/camel-partial-classpath-test/src/test/java/org/apache/camel/tests/partialclasspath/RouteTest.java Tue Sep  4 01:18:53 2007
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.camel.processor;
+package org.apache.camel.tests.partialclasspath;
 
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.builder.RouteBuilder;
@@ -23,22 +23,13 @@
 /**
  * @version $Revision: 1.1 $
  */
-public class FilterTest extends ContextTestSupport {
+public class RouteTest extends ContextTestSupport {
 
-    public void testSendMatchingMessage() throws Exception {
+    public void testRoute() throws Exception {
         MockEndpoint resultEndpoint = resolveMandatoryEndpoint("mock:result", MockEndpoint.class);
-        resultEndpoint.expectedMessageCount(1);
+        resultEndpoint.expectedBodiesReceived("123");
 
-        template.sendBodyAndHeader("direct:start", "<matched/>", "foo", "bar");
-
-        resultEndpoint.assertIsSatisfied();
-    }
-
-    public void testSendNotMatchingMessage() throws Exception {
-        MockEndpoint resultEndpoint = resolveMandatoryEndpoint("mock:result", MockEndpoint.class);
-        resultEndpoint.expectedMessageCount(0);
-
-        template.sendBodyAndHeader("direct:start", "<notMatched/>", "foo", "notMatchedHeaderValue");
+        template.sendBody("direct:start", 123);
 
         resultEndpoint.assertIsSatisfied();
     }
@@ -47,9 +38,9 @@
     protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             public void configure() {
-                from("direct:start").filter(header("foo").isEqualTo("bar")).to("mock:result");
+                from("direct:start").convertBodyTo(String.class).to("mock:result");
             }
         };
     }
 
-}
+}
\ No newline at end of file

Modified: activemq/camel/trunk/tests/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/tests/pom.xml?rev=572571&r1=572570&r2=572571&view=diff
==============================================================================
--- activemq/camel/trunk/tests/pom.xml (original)
+++ activemq/camel/trunk/tests/pom.xml Tue Sep  4 01:18:53 2007
@@ -35,6 +35,7 @@
 
   <modules>
     <module>camel-itest</module>
+    <module>camel-partial-classpath-test</module>
   </modules>
 
 </project>