You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2009/02/04 08:12:30 UTC

svn commit: r740641 - /camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/HttpToFileTest.java

Author: davsclaus
Date: Wed Feb  4 07:12:30 2009
New Revision: 740641

URL: http://svn.apache.org/viewvc?rev=740641&view=rev
Log:
Fixed occasional failing unit test

Modified:
    camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/HttpToFileTest.java

Modified: camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/HttpToFileTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/HttpToFileTest.java?rev=740641&r1=740640&r2=740641&view=diff
==============================================================================
--- camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/HttpToFileTest.java (original)
+++ camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/HttpToFileTest.java Wed Feb  4 07:12:30 2009
@@ -21,6 +21,7 @@
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.file.FileComponent;
+import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.converter.IOConverter;
 
 /**
@@ -29,13 +30,18 @@
 public class HttpToFileTest extends ContextTestSupport {
 
     public void testToJettyAndSaveToFile() throws Exception {
+        MockEndpoint mock = getMockEndpoint("mock:result");
+        mock.expectedBodiesReceived("Hello World");
+
         Object out = template.sendBody("http://localhost:8080/myworld", "Hello World");
 
         String response = context.getTypeConverter().convertTo(String.class, out);
         assertEquals("Response from Jetty", "We got the file", response);
 
+        assertMockEndpointsSatisfied();
+
         // give file some time to save
-        Thread.sleep(2000);
+        Thread.sleep(500);
 
         File file = new File("./target/myworld/hello.txt");
         file = file.getAbsoluteFile();
@@ -48,7 +54,6 @@
     @Override
     protected void setUp() throws Exception {
         deleteDirectory("target/myworld");
-        disableJMX();
         super.setUp();
     }
 
@@ -62,7 +67,8 @@
                 from("seda:in")
                     .setHeader(FileComponent.HEADER_FILE_NAME, constant("hello.txt"))
                     .convertBodyTo(String.class)
-                    .to("file://target/myworld?append=false");
+                    .to("file://target/myworld/")
+                    .to("mock:result");
             }
         };
     }