This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push: new 78574b9 [CAMEL-17597]Enable camel-zookeeper-master : GroupTest on mac (#6890) 78574b9 is described below commit 78574b9ef181af22482562fcbb540329aaba31e2 Author: Freeman(Yue) Fang <freeman.f...@gmail.com> AuthorDate: Thu Feb 3 16:20:50 2022 -0500 [CAMEL-17597]Enable camel-zookeeper-master : GroupTest on mac (#6890) --- .../zookeepermaster/MasterEndpointTest.java | 3 +++ .../zookeepermaster/MasterQuartzEndpointTest.java | 3 +++ .../component/zookeepermaster/group/GroupTest.java | 6 ++--- .../ZookeeprContainer.java} | 31 +++++++++------------- 4 files changed, 21 insertions(+), 22 deletions(-) diff --git a/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java b/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java index 8c79578..119f73f 100644 --- a/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java +++ b/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java @@ -25,9 +25,11 @@ import org.apache.camel.ProducerTemplate; import org.apache.camel.Route; import org.apache.camel.component.file.remote.SftpEndpoint; import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.component.zookeepermaster.group.ZookeeprContainer; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.test.spring.junit5.CamelSpringTest; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; @@ -35,6 +37,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals; @CamelSpringTest @ContextConfiguration +@ExtendWith(ZookeeprContainer.class) public class MasterEndpointTest { @Autowired protected CamelContext camelContext; diff --git a/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterQuartzEndpointTest.java b/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterQuartzEndpointTest.java index bad1df0..6268f11 100644 --- a/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterQuartzEndpointTest.java +++ b/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterQuartzEndpointTest.java @@ -19,13 +19,16 @@ package org.apache.camel.component.zookeepermaster; import org.apache.camel.CamelContext; import org.apache.camel.EndpointInject; import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.component.zookeepermaster.group.ZookeeprContainer; import org.apache.camel.test.spring.junit5.CamelSpringTest; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; @CamelSpringTest @ContextConfiguration +@ExtendWith(ZookeeprContainer.class) public class MasterQuartzEndpointTest { @Autowired protected CamelContext camelContext; diff --git a/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/group/GroupTest.java b/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/group/GroupTest.java index 2294137..2150639 100644 --- a/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/group/GroupTest.java +++ b/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/group/GroupTest.java @@ -34,8 +34,7 @@ import org.apache.curator.retry.RetryNTimes; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.condition.DisabledOnOs; -import org.junit.jupiter.api.condition.OS; +import org.junit.jupiter.api.extension.ExtendWith; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.testcontainers.containers.BindMode; @@ -46,7 +45,7 @@ import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -@DisabledOnOs(OS.MAC) +@ExtendWith(ZookeeprContainer.class) public class GroupTest { private static final Logger LOGGER = LoggerFactory.getLogger(GroupTest.class); @@ -478,4 +477,5 @@ public class GroupTest { return master.await(time, timeUnit); } } + } diff --git a/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterQuartzEndpointTest.java b/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/group/ZookeeprContainer.java similarity index 50% copy from components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterQuartzEndpointTest.java copy to components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/group/ZookeeprContainer.java index bad1df0..55296d0 100644 --- a/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterQuartzEndpointTest.java +++ b/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/group/ZookeeprContainer.java @@ -14,29 +14,22 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.component.zookeepermaster; +package org.apache.camel.component.zookeepermaster.group; -import org.apache.camel.CamelContext; -import org.apache.camel.EndpointInject; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.test.spring.junit5.CamelSpringTest; -import org.junit.jupiter.api.Test; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.test.context.ContextConfiguration; +import org.apache.camel.test.infra.common.services.ContainerService; +import org.testcontainers.containers.GenericContainer; -@CamelSpringTest -@ContextConfiguration -public class MasterQuartzEndpointTest { - @Autowired - protected CamelContext camelContext; +public class ZookeeprContainer implements ContainerService { + //dummy zookeeper container to use ExecutionCondition from ContainerService + //to detect if docker env exists or not - @EndpointInject("mock:results") - protected MockEndpoint resultEndpoint; + public ZookeeprContainer() { - @Test - public void testEndpoint() throws Exception { - resultEndpoint.expectedMinimumMessageCount(2); + } - MockEndpoint.assertIsSatisfied(camelContext); + @Override + public GenericContainer getContainer() { + return null; } + }