You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by as...@apache.org on 2016/03/10 16:44:35 UTC

camel git commit: Polish Camel CDI test documentation

Repository: camel
Updated Branches:
  refs/heads/master 7a01bd236 -> 83ae1a526


Polish Camel CDI test documentation


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

Branch: refs/heads/master
Commit: 83ae1a526da2b9ba97453d75159cf0a6f33d0f8f
Parents: 7a01bd2
Author: Antonin Stefanutti <an...@stefanutti.fr>
Authored: Thu Mar 10 16:44:24 2016 +0100
Committer: Antonin Stefanutti <an...@stefanutti.fr>
Committed: Thu Mar 10 16:44:24 2016 +0100

----------------------------------------------------------------------
 .../src/main/docs/cdi-testing.adoc              | 27 +++++++++++++++++---
 1 file changed, 23 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/83ae1a52/components/camel-test-cdi/src/main/docs/cdi-testing.adoc
----------------------------------------------------------------------
diff --git a/components/camel-test-cdi/src/main/docs/cdi-testing.adoc b/components/camel-test-cdi/src/main/docs/cdi-testing.adoc
index d482412..b208071 100644
--- a/components/camel-test-cdi/src/main/docs/cdi-testing.adoc
+++ b/components/camel-test-cdi/src/main/docs/cdi-testing.adoc
@@ -125,7 +125,7 @@ public class CamelCdiTest {
 ----
 
 Camel CDI test provides the `@Order` annotation that you can use to
-execute the test methods in a particular sequence, e.g.: 
+execute the test methods in a particular sequence, e.g.:
 
 [source,java]
 ----
@@ -145,7 +145,7 @@ public class CamelCdiTest {
 ----
 
 One CDI container is bootstrapped for the entire execution of the test
-class. 
+class.
 
 Besides, the test class is deployed as a CDI bean, so that you can
 control how the runner instantiate the test class, either one test class
@@ -435,6 +435,10 @@ You can see the tests in the `camel-example-cdi-test` example for a
 thorough overview of the following testing patterns for Camel CDI
 applications.
 
+NOTE: While the patterns above are illustrated using the Camel CDI test
+module, they should equally work with Arquillian and PAX Exam unless
+otherwise stated or illustrated with a specific example.
+
 [[CDITesting-Testroutes]]
 Test routes
 +++++++++++
@@ -468,6 +472,21 @@ public class CamelCdiTest {
 You can find more information in <<cdi.adoc#CDI-Auto-detectingCamelroutes,auto-detecting Camel
 routes>>.
 
+In case you prefer declaring the `RouteBuilder` bean in a separate class,
+for example to share it more easily across multiple test classes, you can use
+the `@Beans` annotation to instruct Camel CDI test to deploy that class as a
+CDI bean, e.g.:
+
+[source,java]
+----
+@RunWith(CamelCdiRunner.class)
+@Beans(classes = TestRoute.class)
+public class CamelCdiTest {
+
+    // ...
+}
+----
+
 [[CDITesting-Beanalternatives]]
 Bean alternatives
 +++++++++++++++++
@@ -553,7 +572,7 @@ public class CamelCdiTest {
 }
 ----
 
-If your using Arquillian as testing framework, you need to activate the
+If you're using Arquillian as testing framework, you need to activate the
 alternative in your deployment method, e.g.:
 
 [source,java]
@@ -582,7 +601,7 @@ public class CamelCdiTest {
 }
 ----
 
-[[CDITesting-Camelcontextcustomisation]]
+[[CDITesting-Camelcontextcustomization]]
 Camel context customization
 +++++++++++++++++++++++++++