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 b18db26c165d3e33b834c089e3f7ed0cfe7c02a2
Author: Andrea Cosentino <[email protected]>
AuthorDate: Fri Aug 2 09:37:23 2019 +0200

    CAMEL-13801 - camel3 - Use @BindToRegistry wherever possible, Camel-Undertow
---
 .../apache/camel/component/undertow/BaseUndertowTest.java |  9 ++++-----
 .../undertow/UndertowHttpProducerSessionTest.java         | 15 +++++++--------
 .../component/undertow/rest/RestUndertowHttpGetTest.java  | 11 ++++-------
 .../undertow/rest/RestUndertowHttpGetWildcardsTest.java   | 10 +++-------
 4 files changed, 18 insertions(+), 27 deletions(-)

diff --git 
a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/BaseUndertowTest.java
 
b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/BaseUndertowTest.java
index bc1e245..e754612 100644
--- 
a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/BaseUndertowTest.java
+++ 
b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/BaseUndertowTest.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.undertow;
 import java.util.Properties;
 import java.util.concurrent.atomic.AtomicInteger;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.properties.PropertiesComponent;
 import org.apache.camel.impl.JndiRegistry;
@@ -55,15 +56,13 @@ public class BaseUndertowTest extends CamelTestSupport {
         return context;
     }
 
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
+    @BindToRegistry("prop")
+    public Properties loadProperties() throws Exception {
 
         Properties prop = new Properties();
         prop.setProperty("port", "" + getPort());
         prop.setProperty("port2", "" + getPort2());
-        jndi.bind("prop", prop);
-        return jndi;
+        return prop;
     }
 
     protected int getNextPort() {
diff --git 
a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowHttpProducerSessionTest.java
 
b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowHttpProducerSessionTest.java
index 0a96806..34c6b78 100644
--- 
a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowHttpProducerSessionTest.java
+++ 
b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowHttpProducerSessionTest.java
@@ -15,6 +15,7 @@
  * limitations under the License.
  */
 package org.apache.camel.component.undertow;
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.Exchange;
 import org.apache.camel.Message;
 import org.apache.camel.Processor;
@@ -29,6 +30,12 @@ import org.junit.Test;
 
 public class UndertowHttpProducerSessionTest extends CamelTestSupport {
     private static volatile int port;
+    
+    @BindToRegistry("instanceCookieHandler")
+    private InstanceCookieHandler instanceCookieHandler = new 
InstanceCookieHandler();
+    
+    @BindToRegistry("exchangeCookieHandler")
+    private ExchangeCookieHandler exchangeCookieHandler = new 
ExchangeCookieHandler();
 
     @BeforeClass
     public static void initPort() throws Exception {
@@ -59,14 +66,6 @@ public class UndertowHttpProducerSessionTest extends 
CamelTestSupport {
         assertMockEndpointsSatisfied();
     }
 
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndiRegistry = super.createRegistry();
-        jndiRegistry.bind("instanceCookieHandler", new 
InstanceCookieHandler());
-        jndiRegistry.bind("exchangeCookieHandler", new 
ExchangeCookieHandler());
-        return jndiRegistry;
-    }
-
     private String getTestServerEndpointSessionUrl() {
         // session handling will not work for localhost
         return "http://127.0.0.1:"; + port + "/session";
diff --git 
a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowHttpGetTest.java
 
b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowHttpGetTest.java
index d11a08b..98087e5 100644
--- 
a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowHttpGetTest.java
+++ 
b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowHttpGetTest.java
@@ -16,6 +16,7 @@
  */
 package org.apache.camel.component.undertow.rest;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
 import org.apache.camel.builder.RouteBuilder;
@@ -27,13 +28,9 @@ import org.junit.Test;
 
 public class RestUndertowHttpGetTest extends BaseUndertowTest {
     
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        UndertowHttpBinding binding = new DefaultUndertowHttpBinding();
-        jndi.bind("mybinding", binding);
-        return jndi;
-    }
+    @BindToRegistry("mybinding")
+    private UndertowHttpBinding binding = new DefaultUndertowHttpBinding();
+    
     @Test
     public void testProducerGet() throws Exception {
         String out = 
template.requestBody("undertow:http://localhost:{{port}}/users/123/basic";, 
null, String.class);
diff --git 
a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowHttpGetWildcardsTest.java
 
b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowHttpGetWildcardsTest.java
index 5334e6f..61857b8 100644
--- 
a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowHttpGetWildcardsTest.java
+++ 
b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowHttpGetWildcardsTest.java
@@ -16,6 +16,7 @@
  */
 package org.apache.camel.component.undertow.rest;
 
+import org.apache.camel.BindToRegistry;
 import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
 import org.apache.camel.builder.RouteBuilder;
@@ -27,13 +28,8 @@ import org.junit.Test;
 
 public class RestUndertowHttpGetWildcardsTest extends BaseUndertowTest {
     
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        UndertowHttpBinding binding = new DefaultUndertowHttpBinding();
-        jndi.bind("mybinding", binding);
-        return jndi;
-    }
+       @BindToRegistry("mybinding")
+       private UndertowHttpBinding binding = new DefaultUndertowHttpBinding();
 
     @Test
     public void testProducerGet() throws Exception {

Reply via email to