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

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

commit 1a4eab70c6aede60830bfc67547f9690f444279d
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Mon Jul 29 11:34:30 2019 +0200

    Camel-JMS: Use BindToRegistry annotation wherever possible
---
 .../component/jms/ConsumeMessageConverterTest.java | 12 +++---
 .../jms/JmsEndpointConfigurationTest.java          | 14 +++----
 .../jms/JmsInOnlyInvalidDestinationTest.java       | 14 +++----
 .../jms/JmsMessageCreatedStrategyEndpointTest.java | 15 +++-----
 .../JmsRouteWithCustomKeyFormatStrategyTest.java   | 13 +++----
 .../JmsRouteWithCustomListenerContainerTest.java   | 42 +++++++++------------
 .../jms/JmsRouteWithInOnlyAndMultipleAcksTest.java | 43 ++++++++++------------
 .../component/jms/JmsRouteWithInOnlyTest.java      | 20 ++++------
 .../component/jms/JmsRoutingSlipInOutTest.java     | 29 +++++----------
 .../component/jms/ProduceMessageConverterTest.java | 13 +++----
 .../jms/issues/JmsBeanMethodHeaderTest.java        | 25 ++++++-------
 .../jms/issues/JmsInOutPipelineWithBeanTest.java   | 10 ++---
 12 files changed, 99 insertions(+), 151 deletions(-)

diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/ConsumeMessageConverterTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/ConsumeMessageConverterTest.java
index 8edd566..d8b1338 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/ConsumeMessageConverterTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/ConsumeMessageConverterTest.java
@@ -23,6 +23,7 @@ import javax.jms.Message;
 import javax.jms.Session;
 import javax.jms.TextMessage;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.CamelContext;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
@@ -36,12 +37,8 @@ import static 
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknow
 
 public class ConsumeMessageConverterTest extends CamelTestSupport {
 
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        jndi.bind("myMessageConverter", new MyMessageConverter());
-        return jndi;
-    }
+    @BindToRegistry("myMessageConverter")
+    private MyMessageConverter conv = new MyMessageConverter();
 
     protected CamelContext createCamelContext() throws Exception {
         CamelContext camelContext = super.createCamelContext();
@@ -89,7 +86,8 @@ public class ConsumeMessageConverterTest extends 
CamelTestSupport {
         }
 
         public Object fromMessage(Message message) throws JMSException, 
MessageConversionException {
-            // just return the underlying JMS message directly so we can test 
that this converter is used
+            // just return the underlying JMS message directly so we can test
+            // that this converter is used
             return message;
         }
     }
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsEndpointConfigurationTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsEndpointConfigurationTest.java
index a1aaa8b..059fad6 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsEndpointConfigurationTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsEndpointConfigurationTest.java
@@ -22,6 +22,7 @@ import javax.jms.ExceptionListener;
 import javax.jms.JMSException;
 
 import org.apache.activemq.ActiveMQConnectionFactory;
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.CamelContext;
 import org.apache.camel.Exchange;
 import org.apache.camel.LoggingLevel;
@@ -43,6 +44,8 @@ import org.springframework.util.ErrorHandler;
 
 public class JmsEndpointConfigurationTest extends CamelTestSupport {
 
+    @BindToRegistry("myConnectionFactory")
+    private ActiveMQConnectionFactory factory = new 
ActiveMQConnectionFactory("vm:myBroker");
     private final Processor failProcessor = new Processor() {
         public void process(Exchange exchange) throws Exception {
             fail("Should not be reached");
@@ -157,7 +160,7 @@ public class JmsEndpointConfigurationTest extends 
CamelTestSupport {
         JmsConsumer consumer = endpoint.createConsumer(dummyProcessor);
         JmsOperations operations = 
consumer.getEndpointMessageListener().getTemplate();
         assertTrue(operations instanceof JmsTemplate);
-        JmsTemplate template = (JmsTemplate) operations;
+        JmsTemplate template = (JmsTemplate)operations;
         assertTrue("Wrong delivery mode on reply template; expected  " + " 
DeliveryMode.NON_PERSISTENT but was DeliveryMode.PERSISTENT",
                    template.getDeliveryMode() == DeliveryMode.NON_PERSISTENT);
     }
@@ -353,7 +356,7 @@ public class JmsEndpointConfigurationTest extends 
CamelTestSupport {
 
         endpoint.setAcceptMessagesWhileStopping(true);
         assertTrue(endpoint.isAcceptMessagesWhileStopping());
-        
+
         endpoint.setAllowReplyManagerQuickStop(true);
         assertTrue(endpoint.isAllowReplyManagerQuickStop());
 
@@ -518,11 +521,4 @@ public class JmsEndpointConfigurationTest extends 
CamelTestSupport {
         return camelContext;
     }
 
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        jndi.bind("myConnectionFactory", new 
ActiveMQConnectionFactory("vm:myBroker"));
-        return jndi;
-    }
-
 }
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOnlyInvalidDestinationTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOnlyInvalidDestinationTest.java
index 88da4b0..20b2a03 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOnlyInvalidDestinationTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOnlyInvalidDestinationTest.java
@@ -21,6 +21,7 @@ import javax.jms.Destination;
 import javax.jms.JMSException;
 import javax.jms.Session;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.CamelContext;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.impl.JndiRegistry;
@@ -36,6 +37,9 @@ import static 
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknow
  */
 public class JmsInOnlyInvalidDestinationTest extends CamelTestSupport {
 
+    @BindToRegistry("myResolver")
+    private MyDestinationResolver resolver = new MyDestinationResolver();
+
     @Test
     public void testInvalidDestination() throws Exception {
         getMockEndpoint("mock:dead").expectedMessageCount(1);
@@ -45,13 +49,6 @@ public class JmsInOnlyInvalidDestinationTest extends 
CamelTestSupport {
         assertMockEndpointsSatisfied();
     }
 
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        jndi.bind("myResolver", new MyDestinationResolver());
-        return jndi;
-    }
-
     protected CamelContext createCamelContext() throws Exception {
         CamelContext camelContext = super.createCamelContext();
         ConnectionFactory connectionFactory = 
CamelJmsTestHelper.createConnectionFactory();
@@ -66,8 +63,7 @@ public class JmsInOnlyInvalidDestinationTest extends 
CamelTestSupport {
             public void configure() throws Exception {
                 
errorHandler(deadLetterChannel("mock:dead").maximumRedeliveries(1));
 
-                from("direct:foo")
-                    .recipientList(header("foo"));
+                from("direct:foo").recipientList(header("foo"));
             }
         };
     }
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsMessageCreatedStrategyEndpointTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsMessageCreatedStrategyEndpointTest.java
index fcaeadc..4f1446b 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsMessageCreatedStrategyEndpointTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsMessageCreatedStrategyEndpointTest.java
@@ -21,6 +21,7 @@ import javax.jms.JMSException;
 import javax.jms.Message;
 import javax.jms.Session;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.CamelContext;
 import org.apache.camel.Exchange;
 import org.apache.camel.builder.RouteBuilder;
@@ -35,12 +36,8 @@ public class JmsMessageCreatedStrategyEndpointTest extends 
CamelTestSupport {
 
     protected String componentName = "activemq";
 
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        jndi.bind("myStrategy", new MyMessageCreatedStrategy());
-        return jndi;
-    }
+    @BindToRegistry("myStrategy")
+    private MyMessageCreatedStrategy strategy = new MyMessageCreatedStrategy();
 
     @Test
     public void testMessageCreatedStrategy() throws Exception {
@@ -48,7 +45,8 @@ public class JmsMessageCreatedStrategyEndpointTest extends 
CamelTestSupport {
         mock.expectedMessageCount(1);
         mock.expectedHeaderReceived("beer", "Carlsberg");
 
-        // must remember to use this on the producer side as its in use when 
sending
+        // must remember to use this on the producer side as its in use when
+        // sending
         
template.sendBody("activemq:queue:foo?messageCreatedStrategy=#myStrategy", 
"Hello World");
 
         assertMockEndpointsSatisfied();
@@ -68,8 +66,7 @@ public class JmsMessageCreatedStrategyEndpointTest extends 
CamelTestSupport {
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                from("activemq:queue:foo")
-                        .to("mock:result");
+                from("activemq:queue:foo").to("mock:result");
             }
         };
     }
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomKeyFormatStrategyTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomKeyFormatStrategyTest.java
index ae71157..db49c4d 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomKeyFormatStrategyTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomKeyFormatStrategyTest.java
@@ -16,6 +16,7 @@
  */
 package org.apache.camel.component.jms;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.impl.JndiRegistry;
 import org.apache.camel.util.StringHelper;
@@ -25,18 +26,14 @@ import org.apache.camel.util.StringHelper;
  */
 public class JmsRouteWithCustomKeyFormatStrategyTest extends 
JmsRouteWithDefaultKeyFormatStrategyTest {
 
+    @BindToRegistry("myJmsKeyStrategy")
+    private MyCustomKeyFormatStrategy strategy = new 
MyCustomKeyFormatStrategy();
+
     protected String getUri() {
         return "activemq:queue:foo?jmsKeyFormatStrategy=#myJmsKeyStrategy";
     }
 
     @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        jndi.bind("myJmsKeyStrategy", new MyCustomKeyFormatStrategy());
-        return jndi;
-    }
-
-    @Override
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             @Override
@@ -58,4 +55,4 @@ public class JmsRouteWithCustomKeyFormatStrategyTest extends 
JmsRouteWithDefault
             return StringHelper.between(key, "FOO", "BAR");
         }
     }
-}
\ No newline at end of file
+}
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomListenerContainerTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomListenerContainerTest.java
index 91d4bbcc..ca0635d 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomListenerContainerTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomListenerContainerTest.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.jms;
 
 import javax.jms.ConnectionFactory;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.CamelContext;
 import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
@@ -37,6 +38,12 @@ public class JmsRouteWithCustomListenerContainerTest extends 
CamelTestSupport {
 
     protected String componentName = "activemq";
 
+    @BindToRegistry("orderService")
+    private MyOrderServiceBean serviceBean = new MyOrderServiceBean();
+
+    @BindToRegistry("myListenerContainerFactory")
+    private MyListenerContainerFactory containerFact = new 
MyListenerContainerFactory();
+
     @Test
     public void testSendOrder() throws Exception {
         MockEndpoint inbox = getMockEndpoint("mock:inbox");
@@ -53,21 +60,13 @@ public class JmsRouteWithCustomListenerContainerTest 
extends CamelTestSupport {
         // assert MEP
         assertEquals(ExchangePattern.InOut, 
inbox.getReceivedExchanges().get(0).getPattern());
         assertEquals(ExchangePattern.InOnly, 
order.getReceivedExchanges().get(0).getPattern());
-        
+
         JmsEndpoint jmsEndpoint = 
getMandatoryEndpoint("activemq:queue:inbox?messageListenerContainerFactory=#myListenerContainerFactory",
 JmsEndpoint.class);
         assertIsInstanceOf(MyListenerContainerFactory.class, 
jmsEndpoint.getMessageListenerContainerFactory());
-        assertEquals(ConsumerType.Custom, 
jmsEndpoint.getConfiguration().getConsumerType());        
+        assertEquals(ConsumerType.Custom, 
jmsEndpoint.getConfiguration().getConsumerType());
         assertIsInstanceOf(MyListenerContainer.class, 
jmsEndpoint.createMessageListenerContainer());
     }
 
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        jndi.bind("orderService", new MyOrderServiceBean());
-        jndi.bind("myListenerContainerFactory", new 
MyListenerContainerFactory());
-        return jndi;
-    }
-
     protected CamelContext createCamelContext() throws Exception {
         CamelContext camelContext = super.createCamelContext();
 
@@ -76,37 +75,32 @@ public class JmsRouteWithCustomListenerContainerTest 
extends CamelTestSupport {
 
         return camelContext;
     }
-    
+
     @Override
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                
from("activemq:queue:inbox?messageListenerContainerFactory=#myListenerContainerFactory")
-                    .to("mock:inbox")
-                    .inOnly("activemq:topic:order")
-                    .bean("orderService", "handleOrder");
+                
from("activemq:queue:inbox?messageListenerContainerFactory=#myListenerContainerFactory").to("mock:inbox").inOnly("activemq:topic:order").bean("orderService",
+                                                                               
                                                                               
"handleOrder");
 
-                from("activemq:topic:order")
-                    .to("mock:topic");
+                from("activemq:topic:order").to("mock:topic");
             }
         };
     }
 
-    public static class MyListenerContainerFactory implements
-            MessageListenerContainerFactory {
+    public static class MyListenerContainerFactory implements 
MessageListenerContainerFactory {
 
         @Override
-        public AbstractMessageListenerContainer createMessageListenerContainer(
-                JmsEndpoint endpoint) {
+        public AbstractMessageListenerContainer 
createMessageListenerContainer(JmsEndpoint endpoint) {
             return new MyListenerContainer();
         }
     }
-    
+
     public static class MyListenerContainer extends 
DefaultMessageListenerContainer {
 
-    }    
-    
+    }
+
     public static class MyOrderServiceBean {
 
         public String handleOrder(String body) {
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyAndMultipleAcksTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyAndMultipleAcksTest.java
index f168261..2a8179d 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyAndMultipleAcksTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyAndMultipleAcksTest.java
@@ -18,8 +18,10 @@ package org.apache.camel.component.jms;
 
 import javax.jms.ConnectionFactory;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.CamelContext;
 import org.apache.camel.builder.RouteBuilder;
+import 
org.apache.camel.component.jms.JmsRouteWithCustomListenerContainerTest.MyOrderServiceBean;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.impl.JndiRegistry;
 import org.apache.camel.test.junit4.CamelTestSupport;
@@ -30,7 +32,16 @@ import static 
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknow
 public class JmsRouteWithInOnlyAndMultipleAcksTest extends CamelTestSupport {
 
     protected String componentName = "amq";
-    
+
+    @BindToRegistry("orderService")
+    private MyOrderServiceBean serviceBean = new MyOrderServiceBean();
+
+    @BindToRegistry("orderServiceNotificationWithAck-1")
+    private MyOrderServiceNotificationWithAckBean orderNotificationAckBean = 
new MyOrderServiceNotificationWithAckBean("1");
+
+    @BindToRegistry("orderServiceNotificationWithAck-2")
+    private MyOrderServiceNotificationWithAckBean orderNotificationAckBean2 = 
new MyOrderServiceNotificationWithAckBean("2");
+
     @Test
     public void testSendOrderWithMultipleAcks() throws Exception {
         MockEndpoint inbox = getMockEndpoint("mock:inbox");
@@ -41,22 +52,13 @@ public class JmsRouteWithInOnlyAndMultipleAcksTest extends 
CamelTestSupport {
         notifCollector.expectedMessageCount(2);
         notifCollector.expectedHeaderReceived("JMSCorrelationID", orderId);
         notifCollector.setResultWaitTime(10000);
-        
+
         Object out = template.requestBodyAndHeader("amq:queue:inbox", "Camel 
in Action", "JMSCorrelationID", orderId);
         assertEquals("OK: Camel in Action", out);
 
         assertMockEndpointsSatisfied();
     }
 
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        jndi.bind("orderService", new MyOrderServiceBean());
-        jndi.bind("orderServiceNotificationWithAck-1", new 
MyOrderServiceNotificationWithAckBean("1"));
-        jndi.bind("orderServiceNotificationWithAck-2", new 
MyOrderServiceNotificationWithAckBean("2"));
-        return jndi;
-    }
-
     protected CamelContext createCamelContext() throws Exception {
         CamelContext camelContext = super.createCamelContext();
 
@@ -76,26 +78,18 @@ public class JmsRouteWithInOnlyAndMultipleAcksTest extends 
CamelTestSupport {
                 // topic subscribers, lets a bean handle
                 // the order and then delivers a reply back to
                 // the original order request initiator
-                from("amq:queue:inbox")
-                    .to("mock:inbox")
-                    .inOnly("amq:topic:orderServiceNotification")
-                    .bean("orderService", "handleOrder");
+                
from("amq:queue:inbox").to("mock:inbox").inOnly("amq:topic:orderServiceNotification").bean("orderService",
 "handleOrder");
 
                 // this route collects an order request notification
                 // and sends back an acknowledgment back to a queue
-                from("amq:topic:orderServiceNotification")
-                    .bean("orderServiceNotificationWithAck-1", 
"handleOrderNotificationWithAck")
-                    .to("amq:queue:orderServiceNotificationAck");
-                
+                
from("amq:topic:orderServiceNotification").bean("orderServiceNotificationWithAck-1",
 "handleOrderNotificationWithAck").to("amq:queue:orderServiceNotificationAck");
+
                 // this route collects an order request notification
                 // and sends back an acknowledgment back to a queue
-                from("amq:topic:orderServiceNotification")
-                    .bean("orderServiceNotificationWithAck-2", 
"handleOrderNotificationWithAck")
-                    .to("amq:queue:orderServiceNotificationAck");
+                
from("amq:topic:orderServiceNotification").bean("orderServiceNotificationWithAck-2",
 "handleOrderNotificationWithAck").to("amq:queue:orderServiceNotificationAck");
 
                 // this route collects all order notifications acknowledgments
-                from("amq:queue:orderServiceNotificationAck")
-                    .to("mock:orderNotificationAckCollector");
+                
from("amq:queue:orderServiceNotificationAck").to("mock:orderNotificationAckCollector");
             }
         };
     }
@@ -112,6 +106,7 @@ public class JmsRouteWithInOnlyAndMultipleAcksTest extends 
CamelTestSupport {
         public MyOrderServiceNotificationWithAckBean(String id) {
             this.id = id;
         }
+
         public String handleOrderNotificationWithAck(String body) {
             return "Ack-" + id + ":" + body;
         }
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyTest.java
index 9928804..82ea25b 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyTest.java
@@ -18,9 +18,11 @@ package org.apache.camel.component.jms;
 
 import javax.jms.ConnectionFactory;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.CamelContext;
 import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
+import 
org.apache.camel.component.jms.JmsRouteWithInOnlyAndMultipleAcksTest.MyOrderServiceBean;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.impl.JndiRegistry;
 import org.apache.camel.test.junit4.CamelTestSupport;
@@ -35,6 +37,9 @@ public class JmsRouteWithInOnlyTest extends CamelTestSupport {
 
     protected String componentName = "activemq";
 
+    @BindToRegistry("orderService")
+    private MyOrderServiceBean serviceBean = new MyOrderServiceBean();
+
     @Test
     public void testSendOrder() throws Exception {
         MockEndpoint inbox = getMockEndpoint("mock:inbox");
@@ -53,13 +58,6 @@ public class JmsRouteWithInOnlyTest extends CamelTestSupport 
{
         assertEquals(ExchangePattern.InOnly, 
order.getReceivedExchanges().get(0).getPattern());
     }
 
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        jndi.bind("orderService", new MyOrderServiceBean());
-        return jndi;
-    }
-
     protected CamelContext createCamelContext() throws Exception {
         CamelContext camelContext = super.createCamelContext();
 
@@ -74,13 +72,9 @@ public class JmsRouteWithInOnlyTest extends CamelTestSupport 
{
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                from("activemq:queue:inbox")
-                    .to("mock:inbox")
-                    .inOnly("activemq:topic:order")
-                    .bean("orderService", "handleOrder");
+                
from("activemq:queue:inbox").to("mock:inbox").inOnly("activemq:topic:order").bean("orderService",
 "handleOrder");
 
-                from("activemq:topic:order")
-                    .to("mock:topic");
+                from("activemq:topic:order").to("mock:topic");
             }
         };
     }
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRoutingSlipInOutTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRoutingSlipInOutTest.java
index 19ace50..36fb429 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRoutingSlipInOutTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRoutingSlipInOutTest.java
@@ -20,6 +20,7 @@ import java.util.Map;
 
 import javax.jms.ConnectionFactory;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.CamelContext;
 import org.apache.camel.ExchangePattern;
 import org.apache.camel.Headers;
@@ -35,6 +36,9 @@ import static 
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknow
  */
 public class JmsRoutingSlipInOutTest extends CamelTestSupport {
 
+    @BindToRegistry("myBean")
+    private MyBean bean = new MyBean();
+
     @Test
     public void testInOutRoutingSlip() throws Exception {
         
getMockEndpoint("mock:result").expectedBodiesReceived("Result-Done-B-A-Hello");
@@ -54,33 +58,18 @@ public class JmsRoutingSlipInOutTest extends 
CamelTestSupport {
     }
 
     @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        jndi.bind("myBean", new MyBean());
-        return jndi;
-    }
-
-    @Override
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                from("activemq:queue:start")
-                    .to("direct:start")
-                    .to("bean:myBean?method=doResult")
-                    .to("mock:result");
-
-                from("direct:start")
-                    .to("bean:myBean?method=createSlip")
-                    .setExchangePattern(ExchangePattern.InOut)
-                    .routingSlip(header("mySlip"))
+                
from("activemq:queue:start").to("direct:start").to("bean:myBean?method=doResult").to("mock:result");
+
+                
from("direct:start").to("bean:myBean?method=createSlip").setExchangePattern(ExchangePattern.InOut).routingSlip(header("mySlip"))
                     .to("bean:myBean?method=backFromSlip");
 
-                from("activemq:queue:a")
-                    .to("bean:myBean?method=doA");
+                from("activemq:queue:a").to("bean:myBean?method=doA");
 
-                from("activemq:queue:b")
-                    .to("bean:myBean?method=doB");
+                from("activemq:queue:b").to("bean:myBean?method=doB");
             }
         };
     }
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/ProduceMessageConverterTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/ProduceMessageConverterTest.java
index 81eae4a..92bee28 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/ProduceMessageConverterTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/ProduceMessageConverterTest.java
@@ -22,6 +22,7 @@ import javax.jms.Message;
 import javax.jms.Session;
 import javax.jms.TextMessage;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.CamelContext;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
@@ -35,12 +36,8 @@ import static 
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknow
 
 public class ProduceMessageConverterTest extends CamelTestSupport {
 
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        jndi.bind("myMessageConverter", new MyMessageConverter());
-        return jndi;
-    }
+    @BindToRegistry("myMessageConverter")
+    private MyMessageConverter conv = new MyMessageConverter();
 
     protected CamelContext createCamelContext() throws Exception {
         CamelContext camelContext = super.createCamelContext();
@@ -81,5 +78,5 @@ public class ProduceMessageConverterTest extends 
CamelTestSupport {
             return null;
         }
     }
-    
-}
\ No newline at end of file
+
+}
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsBeanMethodHeaderTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsBeanMethodHeaderTest.java
index ab32e6a..0cdbfee 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsBeanMethodHeaderTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsBeanMethodHeaderTest.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.jms.issues;
 
 import javax.jms.ConnectionFactory;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.Body;
 import org.apache.camel.CamelContext;
 import org.apache.camel.Exchange;
@@ -32,10 +33,14 @@ import org.junit.Test;
 import static 
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknowledge;
 
 /**
- * Unit test for sending the bean method name as a key over the JMS wire, that 
we now support this.
+ * Unit test for sending the bean method name as a key over the JMS wire, that
+ * we now support this.
  */
 public class JmsBeanMethodHeaderTest extends CamelTestSupport {
 
+    @BindToRegistry("approveService")
+    private ApproveService service = new ApproveService();
+
     @Test
     public void testPlainHeader() throws Exception {
         MockEndpoint mock = getMockEndpoint("mock:result");
@@ -63,8 +68,7 @@ public class JmsBeanMethodHeaderTest extends CamelTestSupport 
{
         MockEndpoint mock = getMockEndpoint("mock:approve");
         mock.expectedBodiesReceived("Yes");
 
-        template.sendBodyAndHeader("direct:approve", ExchangePattern.InOut, 
"James",
-            Exchange.BEAN_METHOD_NAME, "approveLoan");
+        template.sendBodyAndHeader("direct:approve", ExchangePattern.InOut, 
"James", Exchange.BEAN_METHOD_NAME, "approveLoan");
 
         mock.assertIsSatisfied();
     }
@@ -74,20 +78,19 @@ public class JmsBeanMethodHeaderTest extends 
CamelTestSupport {
         MockEndpoint mock = getMockEndpoint("mock:approve");
         mock.expectedBodiesReceived("Yes");
 
-        template.sendBodyAndHeader("activemq:approve", ExchangePattern.InOut, 
"James",
-            Exchange.BEAN_METHOD_NAME, "approveLoan");
+        template.sendBodyAndHeader("activemq:approve", ExchangePattern.InOut, 
"James", Exchange.BEAN_METHOD_NAME, "approveLoan");
 
         mock.assertIsSatisfied();
     }
 
     @Test
     public void testUsingJMStoJMStoBean() throws Exception {
-        // the big one from jms to jms to test that we do not lost the bean 
method name
+        // the big one from jms to jms to test that we do not lost the bean
+        // method name
         MockEndpoint mock = getMockEndpoint("mock:approve");
         mock.expectedBodiesReceived("No");
 
-        template.sendBodyAndHeader("activemq:queue", ExchangePattern.InOut, 
"James",
-            Exchange.BEAN_METHOD_NAME, "approveSuperLoan");
+        template.sendBodyAndHeader("activemq:queue", ExchangePattern.InOut, 
"James", Exchange.BEAN_METHOD_NAME, "approveSuperLoan");
 
         mock.assertIsSatisfied();
     }
@@ -101,12 +104,6 @@ public class JmsBeanMethodHeaderTest extends 
CamelTestSupport {
         return camelContext;
     }
 
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry reg = super.createRegistry();
-        reg.bind("approveService", new ApproveService());
-        return reg;
-    }
-
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             public void configure() throws Exception {
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutPipelineWithBeanTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutPipelineWithBeanTest.java
index 97d03b2..747d7c8 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutPipelineWithBeanTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutPipelineWithBeanTest.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.jms.issues;
 
 import javax.jms.ConnectionFactory;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.CamelContext;
 import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
@@ -34,6 +35,9 @@ import static 
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknow
  */
 public class JmsInOutPipelineWithBeanTest extends CamelTestSupport {
 
+    @BindToRegistry("dummyBean")
+    private MyDummyBean bean = new MyDummyBean();
+
     @Test
     public void testA() throws Exception {
         Object response = template.requestBody("activemq:testA", "Hello 
World");
@@ -59,12 +63,6 @@ public class JmsInOutPipelineWithBeanTest extends 
CamelTestSupport {
         return camelContext;
     }
 
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry reg = super.createRegistry();
-        reg.bind("dummyBean", new MyDummyBean());
-        return reg;
-    }
-
     @Override
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {

Reply via email to