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

orpiske pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git


The following commit(s) were added to refs/heads/master by this push:
     new 4604e7e  Decouple the jdbc clients from the service to simplify using 
the test infra from Camel
4604e7e is described below

commit 4604e7efb4258d314aac33fa110461941a72cf8f
Author: Otavio Rodolfo Piske <opi...@redhat.com>
AuthorDate: Mon Nov 16 15:51:15 2020 +0100

    Decouple the jdbc clients from the service to simplify using the test infra 
from Camel
---
 .../jdbc/services/JDBCLocalContainerService.java           |  7 ++-----
 .../kafkaconnector/jdbc/services/JDBCRemoteService.java    | 14 +++++---------
 .../camel/kafkaconnector/jdbc/services/JDBCService.java    |  6 +-----
 .../kafkaconnector/jdbc/sink/CamelSinkJDBCITCase.java      |  2 +-
 4 files changed, 9 insertions(+), 20 deletions(-)

diff --git 
a/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/services/JDBCLocalContainerService.java
 
b/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/services/JDBCLocalContainerService.java
index e67c72c..98ac948 100644
--- 
a/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/services/JDBCLocalContainerService.java
+++ 
b/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/services/JDBCLocalContainerService.java
@@ -17,9 +17,6 @@
 
 package org.apache.camel.kafkaconnector.jdbc.services;
 
-import java.sql.SQLException;
-
-import org.apache.camel.kafkaconnector.jdbc.client.DatabaseClient;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.testcontainers.containers.JdbcDatabaseContainer;
@@ -44,8 +41,8 @@ public class JDBCLocalContainerService implements JDBCService 
{
     }
 
     @Override
-    public DatabaseClient getClient() throws SQLException {
-        return new DatabaseClient(container.getJdbcUrl());
+    public String jdbcUrl() {
+        return container.getJdbcUrl();
     }
 
     @Override
diff --git 
a/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/services/JDBCRemoteService.java
 
b/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/services/JDBCRemoteService.java
index 12956da..f351010 100644
--- 
a/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/services/JDBCRemoteService.java
+++ 
b/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/services/JDBCRemoteService.java
@@ -17,10 +17,6 @@
 
 package org.apache.camel.kafkaconnector.jdbc.services;
 
-import java.sql.SQLException;
-
-import org.apache.camel.kafkaconnector.jdbc.client.DatabaseClient;
-
 public class JDBCRemoteService implements JDBCService {
     private static final String CONNECTION_URL;
 
@@ -29,17 +25,17 @@ public class JDBCRemoteService implements JDBCService {
     }
 
     @Override
-    public void initialize() {
-        // NO-OP
+    public String jdbcUrl() {
+        return CONNECTION_URL;
     }
 
     @Override
-    public void shutdown() {
+    public void initialize() {
         // NO-OP
     }
 
     @Override
-    public DatabaseClient getClient() throws SQLException {
-        return new DatabaseClient(CONNECTION_URL);
+    public void shutdown() {
+        // NO-OP
     }
 }
diff --git 
a/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/services/JDBCService.java
 
b/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/services/JDBCService.java
index c970453..4ee5996 100644
--- 
a/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/services/JDBCService.java
+++ 
b/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/services/JDBCService.java
@@ -17,9 +17,6 @@
 
 package org.apache.camel.kafkaconnector.jdbc.services;
 
-import java.sql.SQLException;
-
-import org.apache.camel.kafkaconnector.jdbc.client.DatabaseClient;
 import org.junit.jupiter.api.extension.AfterAllCallback;
 import org.junit.jupiter.api.extension.BeforeAllCallback;
 import org.junit.jupiter.api.extension.ExtensionContext;
@@ -35,8 +32,7 @@ public interface JDBCService extends BeforeAllCallback, 
AfterAllCallback {
      */
     void shutdown();
 
-
-    DatabaseClient getClient() throws SQLException;
+    String jdbcUrl();
 
 
     @Override
diff --git 
a/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/sink/CamelSinkJDBCITCase.java
 
b/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/sink/CamelSinkJDBCITCase.java
index b4266bd..7066ff3 100644
--- 
a/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/sink/CamelSinkJDBCITCase.java
+++ 
b/tests/itests-jdbc/src/test/java/org/apache/camel/kafkaconnector/jdbc/sink/CamelSinkJDBCITCase.java
@@ -116,7 +116,7 @@ public class CamelSinkJDBCITCase extends AbstractKafkaTest {
         LOG.debug("Waiting for indices");
 
         try {
-            DatabaseClient client = jdbcService.getClient();
+            DatabaseClient client = new DatabaseClient(jdbcService.jdbcUrl());
 
             TestUtils.waitFor(() -> {
                 try {

Reply via email to