This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit cbe39dbfc42f00ac177dfa416f4ee2cf1393a995 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Thu Mar 5 10:35:32 2020 +0100 Fixed test --- .../rest/openapi/RestOpenApiDelegateHttpsTest.java | 15 +++++++++++---- .../rest/openapi/RestOpenApiDelegateHttpsV3Test.java | 17 ++++++++++++----- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiDelegateHttpsTest.java b/components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiDelegateHttpsTest.java index fcd5cc0d..da1e1e7 100644 --- a/components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiDelegateHttpsTest.java +++ b/components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiDelegateHttpsTest.java @@ -18,9 +18,8 @@ package org.apache.camel.component.rest.openapi; import org.apache.camel.CamelContext; import org.apache.camel.Component; -import org.apache.camel.ExtendedCamelContext; import org.apache.camel.impl.DefaultCamelContext; -import org.apache.camel.spi.BeanIntrospection; +import org.apache.camel.support.PropertyBindingSupport; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; @@ -31,11 +30,19 @@ public class RestOpenApiDelegateHttpsTest extends HttpsTest { protected CamelContext createCamelContext() throws Exception { final CamelContext camelContext = super.createCamelContext(); + // since camel context is not started, then we need to manually initialize the delegate final Component delegate = ((DefaultCamelContext) camelContext).getComponentResolver() .resolveComponent(componentName, camelContext); + delegate.setCamelContext(camelContext); + delegate.init(); - BeanIntrospection beanIntrospection = camelContext.adapt(ExtendedCamelContext.class).getBeanIntrospection(); - beanIntrospection.setProperty(camelContext, delegate, "sslContextParameters", createHttpsParameters(camelContext)); + // and configure the ssl context parameters via binding + new PropertyBindingSupport.Builder() + .withCamelContext(camelContext) + .withProperty("sslContextParameters", createHttpsParameters(camelContext)) + .withTarget(delegate) + .withConfigurer(delegate.getComponentPropertyConfigurer()) + .bind(); camelContext.addComponent(componentName, delegate); return camelContext; diff --git a/components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiDelegateHttpsV3Test.java b/components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiDelegateHttpsV3Test.java index 736c09c..d1bb09a 100644 --- a/components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiDelegateHttpsV3Test.java +++ b/components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiDelegateHttpsV3Test.java @@ -18,9 +18,8 @@ package org.apache.camel.component.rest.openapi; import org.apache.camel.CamelContext; import org.apache.camel.Component; -import org.apache.camel.ExtendedCamelContext; import org.apache.camel.impl.DefaultCamelContext; -import org.apache.camel.spi.BeanIntrospection; +import org.apache.camel.support.PropertyBindingSupport; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; @@ -31,11 +30,19 @@ public class RestOpenApiDelegateHttpsV3Test extends HttpsV3Test { protected CamelContext createCamelContext() throws Exception { final CamelContext camelContext = super.createCamelContext(); + // since camel context is not started, then we need to manually initialize the delegate final Component delegate = ((DefaultCamelContext) camelContext).getComponentResolver() - .resolveComponent(componentName, camelContext); + .resolveComponent(componentName, camelContext); + delegate.setCamelContext(camelContext); + delegate.init(); - BeanIntrospection beanIntrospection = camelContext.adapt(ExtendedCamelContext.class).getBeanIntrospection(); - beanIntrospection.setProperty(camelContext, delegate, "sslContextParameters", createHttpsParameters(camelContext)); + // and configure the ssl context parameters via binding + new PropertyBindingSupport.Builder() + .withCamelContext(camelContext) + .withProperty("sslContextParameters", createHttpsParameters(camelContext)) + .withTarget(delegate) + .withConfigurer(delegate.getComponentPropertyConfigurer()) + .bind(); camelContext.addComponent(componentName, delegate); return camelContext;