This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch mock
in repository https://gitbox.apache.org/repos/asf/camel.git

commit c6384a92d873339a568e033c3a80bb57d55a49a0
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Wed Apr 17 09:35:41 2019 +0200

    Move mock component out of camel-core. Work in progress.
---
 .../apache/camel/component/dataset/CustomDataSetTest.java    | 11 +++++++++--
 .../apache/camel/component/dataset/DataSetConsumerTest.java  | 11 +++++++++--
 .../apache/camel/component/dataset/DataSetPreloadTest.java   | 11 +++++++++--
 .../apache/camel/component/dataset/DataSetProducerTest.java  | 12 ++++++++++--
 .../org/apache/camel/component/dataset/DataSetSedaTest.java  | 12 ++++++++++--
 .../java/org/apache/camel/component/dataset/DataSetTest.java | 11 +++++++++--
 .../camel/component/dataset/FileDataSetConsumerTest.java     | 12 ++++++++++--
 .../component/dataset/FileDataSetConsumerWithSplitTest.java  | 12 ++++++++++--
 .../camel/component/dataset/FileDataSetProducerTest.java     | 11 +++++++++--
 .../component/dataset/FileDataSetProducerWithSplitTest.java  | 11 +++++++++--
 .../camel/component/dataset/ListDataSetConsumerTest.java     | 11 +++++++++--
 .../camel/component/dataset/ListDataSetProducerTest.java     | 11 +++++++++--
 .../apache/camel/component/dataset/RoutePerformanceTest.java | 11 +++++++++--
 platforms/karaf/features/src/main/resources/features.xml     |  1 +
 14 files changed, 122 insertions(+), 26 deletions(-)

diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/CustomDataSetTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/CustomDataSetTest.java
index 1903bd4..c5ff258 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/CustomDataSetTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/CustomDataSetTest.java
@@ -16,7 +16,8 @@
  */
 package org.apache.camel.component.dataset;
 
-import org.apache.camel.BindToRegistry;
+import javax.naming.Context;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.Exchange;
 import org.apache.camel.Expression;
@@ -30,7 +31,6 @@ import org.junit.Test;
 
 public class CustomDataSetTest extends ContextTestSupport {
 
-    @BindToRegistry("foo")
     protected DataSet dataSet = new DataSetSupport() {
         Expression expression = new 
XPathBuilder("/message/@index").resultType(Long.class);
 
@@ -47,6 +47,13 @@ public class CustomDataSetTest extends ContextTestSupport {
         }
     };
 
+    @Override
+    protected Context createJndiContext() throws Exception {
+        Context context = super.createJndiContext();
+        context.bind("foo", dataSet);
+        return context;
+    }
+
     @Test
     public void testUsingCustomDataSet() throws Exception {
         // data set will itself set its assertions so we should just
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetConsumerTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetConsumerTest.java
index c6b2f07..4e7c5f1 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetConsumerTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetConsumerTest.java
@@ -16,7 +16,8 @@
  */
 package org.apache.camel.component.dataset;
 
-import org.apache.camel.BindToRegistry;
+import javax.naming.Context;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.Exchange;
 import org.apache.camel.builder.RouteBuilder;
@@ -25,7 +26,7 @@ import org.junit.Assert;
 import org.junit.Test;
 
 public class DataSetConsumerTest extends ContextTestSupport {
-    @BindToRegistry("foo")
+
     protected SimpleDataSet dataSet = new SimpleDataSet(5);
 
     final String dataSetName = "foo";
@@ -35,6 +36,12 @@ public class DataSetConsumerTest extends ContextTestSupport {
     final String dataSetUriWithDataSetIndexSetToStrict = dataSetUri + 
"&dataSetIndex=strict";
     final String resultUri = "mock://result";
 
+    @Override
+    protected Context createJndiContext() throws Exception {
+        Context context = super.createJndiContext();
+        context.bind("foo", dataSet);
+        return context;
+    }
     /**
      * Ensure the expected message count for a consumer-only endpoint defaults 
to zero
      */
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetPreloadTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetPreloadTest.java
index ee708cc..1c198f9 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetPreloadTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetPreloadTest.java
@@ -16,7 +16,8 @@
  */
 package org.apache.camel.component.dataset;
 
-import org.apache.camel.BindToRegistry;
+import javax.naming.Context;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
@@ -25,11 +26,17 @@ import org.junit.Test;
 
 public class DataSetPreloadTest extends ContextTestSupport {
 
-    @BindToRegistry("foo")
     private SimpleDataSet dataSet = new SimpleDataSet(20);
 
     private String uri = "dataset:foo?initialDelay=0&preloadSize=5";
 
+    @Override
+    protected Context createJndiContext() throws Exception {
+        Context context = super.createJndiContext();
+        context.bind("foo", dataSet);
+        return context;
+    }
+
     @Test
     public void testDataSetPreloadSize() throws Exception {
         MockEndpoint endpoint = getMockEndpoint(uri);
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetProducerTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetProducerTest.java
index eadc69f..0f48c5b 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetProducerTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetProducerTest.java
@@ -16,7 +16,8 @@
  */
 package org.apache.camel.component.dataset;
 
-import org.apache.camel.BindToRegistry;
+import javax.naming.Context;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.Exchange;
 import org.apache.camel.NoSuchHeaderException;
@@ -26,7 +27,7 @@ import org.junit.Assert;
 import org.junit.Test;
 
 public class DataSetProducerTest extends ContextTestSupport {
-    @BindToRegistry("foo")
+
     protected SimpleDataSet dataSet = new SimpleDataSet(20);
 
     final String dataSetName = "foo";
@@ -37,6 +38,13 @@ public class DataSetProducerTest extends ContextTestSupport {
     final String sourceUri = "direct://source";
     final String resultUri = "mock://result";
 
+    @Override
+    protected Context createJndiContext() throws Exception {
+        Context context = super.createJndiContext();
+        context.bind("foo", dataSet);
+        return context;
+    }
+
     @Test
     public void 
testSendingMessagesExplicitlyToDataSetEndpointWithDataSetIndexHeader() throws 
Exception {
         long size = dataSet.getSize();
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetSedaTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetSedaTest.java
index 9c229a5..749fb71 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetSedaTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetSedaTest.java
@@ -16,7 +16,8 @@
  */
 package org.apache.camel.component.dataset;
 
-import org.apache.camel.BindToRegistry;
+import javax.naming.Context;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
@@ -26,11 +27,18 @@ import org.junit.Test;
  * Unit test to demonstrate high concurrency with seda. Offspring by CAMEL-605.
  */
 public class DataSetSedaTest extends ContextTestSupport {
-    @BindToRegistry("foo")
+
     private SimpleDataSet dataSet = new SimpleDataSet(200);
 
     private String uri = "dataset:foo?initialDelay=0&produceDelay=1";
 
+    @Override
+    protected Context createJndiContext() throws Exception {
+        Context context = super.createJndiContext();
+        context.bind("foo", dataSet);
+        return context;
+    }
+
     @Test
     public void testDataSetWithSeda() throws Exception {
         MockEndpoint endpoint = getMockEndpoint(uri);
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetTest.java
index 65b09e1..7448c73 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetTest.java
@@ -16,16 +16,23 @@
  */
 package org.apache.camel.component.dataset;
 
-import org.apache.camel.BindToRegistry;
+import javax.naming.Context;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.builder.RouteBuilder;
 import org.junit.Test;
 
 public class DataSetTest extends ContextTestSupport {
 
-    @BindToRegistry("foo")
     protected SimpleDataSet dataSet = new SimpleDataSet(20);
 
+    @Override
+    protected Context createJndiContext() throws Exception {
+        Context context = super.createJndiContext();
+        context.bind("foo", dataSet);
+        return context;
+    }
+
     @Test
     public void testDataSet() throws Exception {
         // data set will itself set its assertions so we should just
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetConsumerTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetConsumerTest.java
index cce4584..57e6ead 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetConsumerTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetConsumerTest.java
@@ -16,7 +16,8 @@
  */
 package org.apache.camel.component.dataset;
 
-import org.apache.camel.BindToRegistry;
+import javax.naming.Context;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
@@ -25,7 +26,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 public class FileDataSetConsumerTest extends ContextTestSupport {
-    @BindToRegistry("foo")
+
     protected FileDataSet dataSet;
 
     final String testDataFileName = "src/test/data/file-dataset-test.txt";
@@ -34,6 +35,13 @@ public class FileDataSetConsumerTest extends 
ContextTestSupport {
     final String dataSetName = "foo";
     final String dataSetUri = "dataset://" + dataSetName;
 
+    @Override
+    protected Context createJndiContext() throws Exception {
+        Context context = super.createJndiContext();
+        context.bind("foo", dataSet);
+        return context;
+    }
+
     @Test
     public void testDefaultListDataSet() throws Exception {
         MockEndpoint result = getMockEndpoint(resultUri);
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetConsumerWithSplitTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetConsumerWithSplitTest.java
index 57841cf..b505bc6 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetConsumerWithSplitTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetConsumerWithSplitTest.java
@@ -16,7 +16,8 @@
  */
 package org.apache.camel.component.dataset;
 
-import org.apache.camel.BindToRegistry;
+import javax.naming.Context;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
@@ -25,7 +26,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 public class FileDataSetConsumerWithSplitTest extends ContextTestSupport {
-    @BindToRegistry("foo")
+
     protected FileDataSet dataSet;
 
     final String testDataFileName = "src/test/data/file-dataset-test.txt";
@@ -35,6 +36,13 @@ public class FileDataSetConsumerWithSplitTest extends 
ContextTestSupport {
     final String dataSetName = "foo";
     final String dataSetUri = "dataset://" + dataSetName;
 
+    @Override
+    protected Context createJndiContext() throws Exception {
+        Context context = super.createJndiContext();
+        context.bind("foo", dataSet);
+        return context;
+    }
+
     @Test
     public void testDefaultListDataSet() throws Exception {
         MockEndpoint result = getMockEndpoint(resultUri);
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetProducerTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetProducerTest.java
index 22d0d63..8f8793e 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetProducerTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetProducerTest.java
@@ -22,7 +22,8 @@ import java.io.IOException;
 import java.nio.file.Files;
 import java.nio.file.StandardCopyOption;
 
-import org.apache.camel.BindToRegistry;
+import javax.naming.Context;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.Exchange;
 import org.apache.camel.builder.RouteBuilder;
@@ -37,7 +38,6 @@ public class FileDataSetProducerTest extends 
ContextTestSupport {
     @Rule
     public TemporaryFolder tempFolder = new TemporaryFolder();
 
-    @BindToRegistry("foo")
     protected FileDataSet dataSet;
 
     final String testPayload = String.format("Line 1%nLine 2%nLine 3%nLine 
4%nLine 5%nLine 6%nLine 7%nLine 8%nLine 9%nLine 10%n");
@@ -46,6 +46,13 @@ public class FileDataSetProducerTest extends 
ContextTestSupport {
     final String dataSetName = "foo";
     final String dataSetUri = "dataset://" + dataSetName;
 
+    @Override
+    protected Context createJndiContext() throws Exception {
+        Context context = super.createJndiContext();
+        context.bind("foo", dataSet);
+        return context;
+    }
+
     @Test
     public void testDefaultListDataSet() throws Exception {
         template.sendBodyAndHeader(sourceUri, testPayload, 
Exchange.DATASET_INDEX, 0);
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetProducerWithSplitTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetProducerWithSplitTest.java
index 4dbb1ac..1b4b963 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetProducerWithSplitTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/FileDataSetProducerWithSplitTest.java
@@ -22,7 +22,8 @@ import java.io.IOException;
 import java.nio.file.Files;
 import java.nio.file.StandardCopyOption;
 
-import org.apache.camel.BindToRegistry;
+import javax.naming.Context;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.Exchange;
 import org.apache.camel.builder.RouteBuilder;
@@ -37,7 +38,6 @@ public class FileDataSetProducerWithSplitTest extends 
ContextTestSupport {
     @Rule
     public TemporaryFolder tempFolder = new TemporaryFolder();
 
-    @BindToRegistry("foo")
     protected FileDataSet dataSet;
 
     final int testDataFileRecordCount = 10;
@@ -46,6 +46,13 @@ public class FileDataSetProducerWithSplitTest extends 
ContextTestSupport {
     final String dataSetName = "foo";
     final String dataSetUri = "dataset://" + dataSetName;
 
+    @Override
+    protected Context createJndiContext() throws Exception {
+        Context context = super.createJndiContext();
+        context.bind("foo", dataSet);
+        return context;
+    }
+
     @Test
     public void testDefaultListDataSet() throws Exception {
         for (int i = 0; i < testDataFileRecordCount; ++i) {
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/ListDataSetConsumerTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/ListDataSetConsumerTest.java
index 70146e1..5f4f45e 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/ListDataSetConsumerTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/ListDataSetConsumerTest.java
@@ -19,7 +19,8 @@ package org.apache.camel.component.dataset;
 import java.util.LinkedList;
 import java.util.List;
 
-import org.apache.camel.BindToRegistry;
+import javax.naming.Context;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
@@ -28,13 +29,19 @@ import org.junit.Test;
 
 public class ListDataSetConsumerTest extends ContextTestSupport {
 
-    @BindToRegistry("foo")
     protected ListDataSet dataSet;
 
     final String resultUri = "mock://result";
     final String dataSetName = "foo";
     final String dataSetUri = "dataset://" + dataSetName;
 
+    @Override
+    protected Context createJndiContext() throws Exception {
+        Context context = super.createJndiContext();
+        context.bind("foo", dataSet);
+        return context;
+    }
+
     @Test
     public void testDefaultListDataSet() throws Exception {
         MockEndpoint result = getMockEndpoint(resultUri);
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/ListDataSetProducerTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/ListDataSetProducerTest.java
index 982678b..6f42ecf 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/ListDataSetProducerTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/ListDataSetProducerTest.java
@@ -19,7 +19,8 @@ package org.apache.camel.component.dataset;
 import java.util.LinkedList;
 import java.util.List;
 
-import org.apache.camel.BindToRegistry;
+import javax.naming.Context;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.Exchange;
 import org.apache.camel.builder.RouteBuilder;
@@ -28,13 +29,19 @@ import org.junit.Test;
 
 public class ListDataSetProducerTest extends ContextTestSupport {
 
-    @BindToRegistry("foo")
     protected ListDataSet dataSet = new ListDataSet();
 
     final String sourceUri = "direct://source";
     final String dataSetName = "foo";
     final String dataSetUri = "dataset://" + dataSetName;
 
+    @Override
+    protected Context createJndiContext() throws Exception {
+        Context context = super.createJndiContext();
+        context.bind("foo", dataSet);
+        return context;
+    }
+
     @Test
     public void testDefaultListDataSet() throws Exception {
         template.sendBodyAndHeader(dataSetUri, "<hello>world!</hello>", 
Exchange.DATASET_INDEX, 0);
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/RoutePerformanceTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/RoutePerformanceTest.java
index fd44387..ac2edf6 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/dataset/RoutePerformanceTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/dataset/RoutePerformanceTest.java
@@ -20,7 +20,8 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.TimeUnit;
 
-import org.apache.camel.BindToRegistry;
+import javax.naming.Context;
+
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
@@ -35,11 +36,17 @@ public class RoutePerformanceTest extends 
ContextTestSupport {
 
     private int size = 250;
 
-    @BindToRegistry("foo")
     private SimpleDataSet dataSet = new SimpleDataSet(size);
 
     private String uri = "mock:results";
 
+    @Override
+    protected Context createJndiContext() throws Exception {
+        Context context = super.createJndiContext();
+        context.bind("foo", dataSet);
+        return context;
+    }
+
     @Test
     public void testPerformance() throws Exception {
         StopWatch watch = new StopWatch();
diff --git a/platforms/karaf/features/src/main/resources/features.xml 
b/platforms/karaf/features/src/main/resources/features.xml
index a41393c..f82f008 100644
--- a/platforms/karaf/features/src/main/resources/features.xml
+++ b/platforms/karaf/features/src/main/resources/features.xml
@@ -63,6 +63,7 @@
     <bundle>mvn:org.apache.camel/camel-file/${project.version}</bundle>
     <bundle>mvn:org.apache.camel/camel-language/${project.version}</bundle>
     <bundle>mvn:org.apache.camel/camel-log/${project.version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-mock/${project.version}</bundle>
     <bundle>mvn:org.apache.camel/camel-properties/${project.version}</bundle>
     <bundle>mvn:org.apache.camel/camel-ref/${project.version}</bundle>
     <bundle>mvn:org.apache.camel/camel-rest/${project.version}</bundle>

Reply via email to