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

xiaoyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shenyu.git


The following commit(s) were added to refs/heads/master by this push:
     new 47875108f [type:test] fix Kafka test takes too long. (#4308)
47875108f is described below

commit 47875108f3bc15ab86700e3efd7048a5f99c13be
Author: yunlongn <[email protected]>
AuthorDate: Wed Jan 11 19:09:16 2023 +0800

    [type:test] fix Kafka test takes too long. (#4308)
    
    * [type:test] fix Kafka test takes too long.
    
    * [type:test] fix Kafka test takes too long.
    
    * [type:test] fix Kafka test takes too long.
    
    * [type:test] fix Kafka test takes too long.
    
    * [type:test] fix Kafka test takes too long.
    
    * [type:test] fix Kafka test takes too long.
    
    Co-authored-by: xiaoyu <[email protected]>
---
 .../kafka/handler/LoggingKafkaPluginDataHandlerTest.java |  2 +-
 .../logging/kafka/kafka/KafkaLogCollectClientTest.java   | 16 +++++++++++-----
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/src/test/java/org/apache/shenyu/plugin/logging/kafka/handler/LoggingKafkaPluginDataHandlerTest.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/src/test/java/org/apache/shenyu/plugin/logging/kafka/handler/LoggingKafkaPluginDataHandlerTest.java
index 684e0ab02..dbf82d757 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/src/test/java/org/apache/shenyu/plugin/logging/kafka/handler/LoggingKafkaPluginDataHandlerTest.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/src/test/java/org/apache/shenyu/plugin/logging/kafka/handler/LoggingKafkaPluginDataHandlerTest.java
@@ -57,7 +57,7 @@ public class LoggingKafkaPluginDataHandlerTest {
         List<ConditionData> list = new ArrayList<>();
         list.add(conditionData);
         selectorData.setConditionList(list);
-        pluginData.setEnabled(true);
+        pluginData.setEnabled(false);
         pluginData.setConfig("{\"topic\":\"test\", 
\"namesrvAddr\":\"localhost:8082\"}");
     }
 
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/src/test/java/org/apache/shenyu/plugin/logging/kafka/kafka/KafkaLogCollectClientTest.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/src/test/java/org/apache/shenyu/plugin/logging/kafka/kafka/KafkaLogCollectClientTest.java
index 452119483..0584cdb6b 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/src/test/java/org/apache/shenyu/plugin/logging/kafka/kafka/KafkaLogCollectClientTest.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/src/test/java/org/apache/shenyu/plugin/logging/kafka/kafka/KafkaLogCollectClientTest.java
@@ -17,6 +17,7 @@
 
 package org.apache.shenyu.plugin.logging.kafka.kafka;
 
+import org.apache.kafka.clients.producer.KafkaProducer;
 import org.apache.shenyu.common.dto.PluginData;
 import org.apache.shenyu.common.utils.GsonUtils;
 import org.apache.shenyu.plugin.logging.common.entity.ShenyuRequestLog;
@@ -26,9 +27,12 @@ import org.junit.Ignore;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
+import org.mockito.MockedConstruction;
 
 import java.lang.reflect.Field;
 
+import static org.mockito.Mockito.mockConstruction;
+
 /**
  * The Test Case For RocketMQLogCollectClient.
  */
@@ -56,10 +60,12 @@ public class KafkaLogCollectClientTest {
     @Test
     @Ignore
     public void testInitClient() throws NoSuchFieldException, 
IllegalAccessException {
-        kafkaLogCollectClient.initClient(globalLogConfig);
-        Field field = 
kafkaLogCollectClient.getClass().getDeclaredField("topic");
-        field.setAccessible(true);
-        Assertions.assertEquals(field.get(kafkaLogCollectClient), 
"shenyu-access-logging");
-        kafkaLogCollectClient.close();
+        try (MockedConstruction<KafkaProducer> construction = 
mockConstruction(KafkaProducer.class)) {
+            kafkaLogCollectClient.initClient(globalLogConfig);
+            Field field = 
kafkaLogCollectClient.getClass().getDeclaredField("topic");
+            field.setAccessible(true);
+            Assertions.assertEquals(field.get(kafkaLogCollectClient), 
"shenyu-access-logging");
+            kafkaLogCollectClient.close();
+        }
     }
 }

Reply via email to