Repository: camel
Updated Branches:
  refs/heads/master 93645b3ca -> 9b93ea51a


Fixed test


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9b93ea51
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9b93ea51
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9b93ea51

Branch: refs/heads/master
Commit: 9b93ea51a415e23a0728dc0ec7fcbe353eb1f09a
Parents: 93645b3
Author: Claus Ibsen <davscl...@apache.org>
Authored: Fri Feb 19 09:05:33 2016 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Fri Feb 19 09:05:33 2016 +0100

----------------------------------------------------------------------
 .../component/exec/ExecJavaProcessTest.java     | 48 ++++++++++++++++----
 1 file changed, 39 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/9b93ea51/components/camel-exec/src/test/java/org/apache/camel/component/exec/ExecJavaProcessTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-exec/src/test/java/org/apache/camel/component/exec/ExecJavaProcessTest.java
 
b/components/camel-exec/src/test/java/org/apache/camel/component/exec/ExecJavaProcessTest.java
index af1339d..4e75df0 100644
--- 
a/components/camel-exec/src/test/java/org/apache/camel/component/exec/ExecJavaProcessTest.java
+++ 
b/components/camel-exec/src/test/java/org/apache/camel/component/exec/ExecJavaProcessTest.java
@@ -73,12 +73,12 @@ public class ExecJavaProcessTest extends CamelTestSupport {
 
     @EndpointInject(uri = "mock:output")
     MockEndpoint output;
-    
-    /**
-     * Create JndiRegistry and bind custom {@link 
org.apache.camel.component.exec.ExecCommandExecutor}
-     * @return 
-     * @throws java.lang.Exception
-     */
+
+    @Override
+    public boolean isUseAdviceWith() {
+        return true;
+    }
+
     @Override
     protected JndiRegistry createRegistry() throws Exception {
         JndiRegistry registry = super.createRegistry();
@@ -88,6 +88,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
 
     @Test
     public void testExecJavaProcessExitCode0() throws Exception {
+        context.start();
+
         output.setExpectedMessageCount(1);
         output.expectedHeaderReceived(EXEC_EXIT_VALUE, 0);
 
@@ -97,6 +99,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
 
     @Test
     public void testExecJavaProcessExitCode1() throws Exception {
+        context.start();
+
         output.setExpectedMessageCount(1);
         output.expectedHeaderReceived(EXEC_EXIT_VALUE, 1);
 
@@ -106,6 +110,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
 
     @Test
     public void testExecJavaProcessStdout() throws Exception {
+        context.start();
+
         String commandArgument = PRINT_IN_STDOUT;
         output.setExpectedMessageCount(1);
         output.expectedHeaderReceived(EXEC_EXIT_VALUE, 0);
@@ -119,6 +125,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
 
     @Test
     public void testConvertResultToString() throws Exception {
+        context.start();
+
         String commandArgument = PRINT_IN_STDOUT;
         output.setExpectedMessageCount(1);
 
@@ -130,6 +138,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
 
     @Test
     public void testByteArrayInputStreamIsResetInConverter() throws Exception {
+        context.start();
+
         String commandArgument = PRINT_IN_STDOUT;
         output.setExpectedMessageCount(1);
 
@@ -146,6 +156,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
 
     @Test
     public void testIfStdoutIsNullStderrIsReturnedInConverter() throws 
Exception {
+        context.start();
+
         // this will be printed
         String commandArgument = PRINT_IN_STDERR;
         output.setExpectedMessageCount(1);
@@ -163,6 +175,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
 
     @Test
     public void testStdoutIsNull() throws Exception {
+        context.start();
+
         // this will be printed
         String commandArgument = PRINT_IN_STDERR;
         output.setExpectedMessageCount(1);
@@ -180,6 +194,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
 
     @Test
     public void testConvertResultToInputStream() throws Exception {
+        context.start();
+
         String commandArgument = PRINT_IN_STDOUT;
         output.setExpectedMessageCount(1);
 
@@ -191,6 +207,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
 
     @Test
     public void testConvertResultToByteArray() throws Exception {
+        context.start();
+
         String commandArgument = PRINT_IN_STDOUT;
         output.setExpectedMessageCount(1);
 
@@ -203,6 +221,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
 
     @Test
     public void testInvalidWorkingDir() throws Exception {
+        context.start();
+
         String commandArgument = PRINT_IN_STDOUT;
         final List<String> args = buildArgs(commandArgument);
         final String javaAbsolutePath = buildJavaExecutablePath();
@@ -222,6 +242,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
      */
     @Test
     public void testExecJavaProcessThreads() throws Exception {
+        context.start();
+
         output.setExpectedMessageCount(1);
         Exchange exchange = sendExchange(THREADS, NO_TIMEOUT);
 
@@ -240,6 +262,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
      */
     @Test
     public void testExecJavaArgsAsString() throws Exception {
+        context.start();
+
         output.setExpectedMessageCount(1);
 
         Exchange exchange = producerTemplate.send("direct:input", new 
Processor() {
@@ -271,6 +295,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
      */
     @Test
     public void testExecJavaArgsAsStringWithQuote() throws Exception {
+        context.start();
+
         output.setExpectedMessageCount(1);
 
         Exchange exchange = producerTemplate.send("direct:input", new 
Processor() {
@@ -302,6 +328,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
      */
     @Test
     public void testExecJavaArgsAsStringWithoutQuote() throws Exception {
+        context.start();
+
         output.setExpectedMessageCount(1);
 
         Exchange exchange = producerTemplate.send("direct:input", new 
Processor() {
@@ -334,6 +362,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
      */
     @Test
     public void testExecJavaProcessTimeout() throws Exception {
+        context.start();
+
         int killAfterMillis = 1000;
         output.setExpectedMessageCount(1);
         // add some tolerance
@@ -350,6 +380,8 @@ public class ExecJavaProcessTest extends CamelTestSupport {
      */
     @Test
     public void testExecJavaProcessInputLines() throws Exception {
+        context.start();
+
         final StringBuilder builder = new StringBuilder();
         int lines = 10;
         for (int t = 1; t < lines; t++) {
@@ -369,17 +401,16 @@ public class ExecJavaProcessTest extends CamelTestSupport 
{
      */
     @Test
     public void testExecJavaProcessWithThrownExecException() throws Exception {
-        //add CustomExecutor
         context.getRouteDefinitions().get(0).adviceWith(context, new 
AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
weaveByToString(".*java.*").replace().to("exec:java?commandExecutor=#executorMock");
             }
         });
+        context.start();
 
         output.setExpectedMessageCount(0);
         Exchange out = sendFailExchange(EXIT_WITH_VALUE_0, NO_TIMEOUT);
-        assertEquals(ExecException.class, out.getException().getClass());
 
         //test if exitValue and stderr are accessible through thrown 
ExecException
         ExecException ee = (ExecException) out.getException();
@@ -391,7 +422,6 @@ public class ExecJavaProcessTest extends CamelTestSupport {
 
     protected Exchange sendExchange(final Object commandArgument, final long 
timeout) {
         return sendExchange(commandArgument, buildArgs(commandArgument), 
timeout, "testBody", false);
-
     }
 
     protected Exchange sendFailExchange(final Object commandArgument, final 
long timeout) {

Reply via email to