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-kafka-connector.git


The following commit(s) were added to refs/heads/main by this push:
     new 72117f6e6d Fix tests todo (#1623)
72117f6e6d is described below

commit 72117f6e6d2f0084f2883066f3a24f5e8f3e2620
Author: Andrea Tarocchi <[email protected]>
AuthorDate: Wed May 8 05:58:17 2024 +0200

    Fix tests todo (#1623)
    
    * fix(tests): removed elastic search testcontainer hack.
    
    * fix(tooling): added a new line at the end of generated java files header 
to make generated files more consistent in formatting
---
 .../ElasticSearchLocalContainerServiceHack.java    | 60 ----------------------
 .../sink/CamelSinkElasticSearchITCase.java         |  5 +-
 .../sql/source/CamelSourceSQLITCase.java           |  1 -
 .../camel-kafka-connector-java-header.txt          |  2 +-
 4 files changed, 3 insertions(+), 65 deletions(-)

diff --git 
a/tests/itests-elasticsearch/src/test/java/org/apache/camel/kafkaconnector/elasticsearch/common/ElasticSearchLocalContainerServiceHack.java
 
b/tests/itests-elasticsearch/src/test/java/org/apache/camel/kafkaconnector/elasticsearch/common/ElasticSearchLocalContainerServiceHack.java
deleted file mode 100644
index 52568694b0..0000000000
--- 
a/tests/itests-elasticsearch/src/test/java/org/apache/camel/kafkaconnector/elasticsearch/common/ElasticSearchLocalContainerServiceHack.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.elasticsearch.common;
-
-import java.io.IOException;
-import java.lang.reflect.Field;
-import java.nio.file.Files;
-import java.nio.file.OpenOption;
-import java.nio.file.Path;
-
-import 
org.apache.camel.test.infra.elasticsearch.services.ElasticSearchLocalContainerService;
-import org.testcontainers.elasticsearch.ElasticsearchContainer;
-
-public class ElasticSearchLocalContainerServiceHack extends 
ElasticSearchLocalContainerService {
-    public ElasticSearchLocalContainerServiceHack() {
-        super();
-    }
-
-    public ElasticSearchLocalContainerServiceHack(String imageName) {
-        super(imageName);
-    }
-
-    public ElasticSearchLocalContainerServiceHack(ElasticsearchContainer 
container) {
-        super(container);
-    }
-
-    @Override
-    public void registerProperties() {
-        System.setProperty("elasticsearch.host", this.getElasticSearchHost());
-        System.setProperty("elasticsearch.port", 
String.valueOf(this.getPort()));
-        this.getContainer().caCertAsBytes().ifPresent(content -> {
-            try {
-                Field certPath = 
getClass().getSuperclass().getDeclaredField("certPath");
-                certPath.setAccessible(true); // enables access to private 
variables
-                certPath.set(this, Files.createTempFile("http_ca", ".crt"));
-                Files.write((Path) certPath.get(this), content, new 
OpenOption[0]);
-
-                Field sslContext = 
getClass().getSuperclass().getDeclaredField("sslContext");
-                sslContext.setAccessible(true); // enables access to private 
variables
-                sslContext.set(this, 
this.getContainer().createSslContextFromCa());
-            } catch (IOException | NoSuchFieldException | 
IllegalAccessException var3) {
-                throw new RuntimeException(var3);
-            }
-        });
-    }
-}
diff --git 
a/tests/itests-elasticsearch/src/test/java/org/apache/camel/kafkaconnector/elasticsearch/sink/CamelSinkElasticSearchITCase.java
 
b/tests/itests-elasticsearch/src/test/java/org/apache/camel/kafkaconnector/elasticsearch/sink/CamelSinkElasticSearchITCase.java
index 082389c944..891dc59a70 100644
--- 
a/tests/itests-elasticsearch/src/test/java/org/apache/camel/kafkaconnector/elasticsearch/sink/CamelSinkElasticSearchITCase.java
+++ 
b/tests/itests-elasticsearch/src/test/java/org/apache/camel/kafkaconnector/elasticsearch/sink/CamelSinkElasticSearchITCase.java
@@ -29,7 +29,7 @@ import 
org.apache.camel.kafkaconnector.common.test.CamelSinkTestSupport;
 import 
org.apache.camel.kafkaconnector.elasticsearch.clients.ElasticSearchClient;
 import 
org.apache.camel.kafkaconnector.elasticsearch.common.ElasticSearchCommon;
 import 
org.apache.camel.kafkaconnector.elasticsearch.common.ElasticSearchIndexMessageProducer;
-import 
org.apache.camel.kafkaconnector.elasticsearch.common.ElasticSearchLocalContainerServiceHack;
+import 
org.apache.camel.test.infra.elasticsearch.services.ElasticSearchLocalContainerService;
 import org.apache.camel.test.infra.elasticsearch.services.ElasticSearchService;
 import 
org.apache.camel.test.infra.elasticsearch.services.RemoteElasticSearchService;
 import org.junit.jupiter.api.BeforeEach;
@@ -56,8 +56,7 @@ public class CamelSinkElasticSearchITCase extends 
CamelSinkTestSupport {
                         ElasticsearchContainer container =
                                 new 
ElasticsearchContainer("docker.elastic.co/elasticsearch/elasticsearch:8.5.2");
                         container.addEnv("xpack.security.enabled", "true");
-                        //XXX: revert back to the normal 
lasticSearchLocalContainerService when 
https://issues.apache.org/jira/browse/CAMEL-19834 is fixed
-                        return new 
ElasticSearchLocalContainerServiceHack(container);
+                        return new 
ElasticSearchLocalContainerService(container);
                     }
                 }
             ).addRemoteMapping(RemoteElasticSearchService::new).build();
diff --git 
a/tests/itests-sql/src/test/java/org/apache/camel/kafkaconnector/sql/source/CamelSourceSQLITCase.java
 
b/tests/itests-sql/src/test/java/org/apache/camel/kafkaconnector/sql/source/CamelSourceSQLITCase.java
index 6a08de6833..4795b46b92 100644
--- 
a/tests/itests-sql/src/test/java/org/apache/camel/kafkaconnector/sql/source/CamelSourceSQLITCase.java
+++ 
b/tests/itests-sql/src/test/java/org/apache/camel/kafkaconnector/sql/source/CamelSourceSQLITCase.java
@@ -31,7 +31,6 @@ import org.testcontainers.containers.PostgreSQLContainer;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
-//@Disabled("Database connection fails with connection refused.")
 public class CamelSourceSQLITCase extends CamelSourceTestSupport {
     private static final String DATABASE_NAME = "camel";
     private static final String USERNAME = "ckc";
diff --git 
a/tooling/camel-kafka-connector-generator-maven-plugin/src/main/resources/camel-kafka-connector-java-header.txt
 
b/tooling/camel-kafka-connector-generator-maven-plugin/src/main/resources/camel-kafka-connector-java-header.txt
index f974c9ac4f..ae6f28c4a1 100644
--- 
a/tooling/camel-kafka-connector-generator-maven-plugin/src/main/resources/camel-kafka-connector-java-header.txt
+++ 
b/tooling/camel-kafka-connector-generator-maven-plugin/src/main/resources/camel-kafka-connector-java-header.txt
@@ -13,4 +13,4 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
\ No newline at end of file
+ */

Reply via email to