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/incubator-shenyu.git
The following commit(s) were added to refs/heads/master by this push:
new 6dd75df [ISSUE 2830] Update junit4 to junit5 modify shenyu-plugin
part 2. (#2866)
6dd75df is described below
commit 6dd75df9ef3982e58938d10bfe9e0b5bb94f3212
Author: haibo.duan <[email protected]>
AuthorDate: Fri Feb 11 14:42:55 2022 +0800
[ISSUE 2830] Update junit4 to junit5 modify shenyu-plugin part 2. (#2866)
* [Task] Update junit4 to junit5 inshenyu-plugin-base module
* [Task] Update junit4 to junit5 in shenyu-plugin-context-path module
* [Task] Update junit4 to junit5 in shenyu-plugin-cryptor module
* [Task] Update junit4 to junit5 in shenyu-plugin-divide module
* [Task] Update junit4 to junit5 in shenyu-plugin-dubbo module
---
.../plugin/base/AbstractShenyuPluginTest.java | 6 +-
.../plugin/base/RpcParamTransformPluginTest.java | 14 ++--
.../plugin/base/cache/BaseDataCacheTest.java | 73 +++++++++----------
.../plugin/base/cache/CommonHandleCacheTest.java | 6 +-
.../base/cache/CommonPluginDataSubscriberTest.java | 81 +++++++++++-----------
.../condition/data/CookieParameterDataTest.java | 13 ++--
.../condition/data/HeaderParameterDataTest.java | 13 ++--
.../base/condition/data/HostParameterDataTest.java | 22 +++---
.../base/condition/data/IpParameterDataTest.java | 12 ++--
.../condition/data/ParameterDataFactoryTest.java | 24 +++----
.../base/condition/data/PostParameterDataTest.java | 13 ++--
.../condition/data/QueryParameterDataTest.java | 11 +--
.../data/RequestMethodParameterDataTest.java | 11 +--
.../base/condition/data/URIParameterDataTest.java | 11 +--
.../judge/ContainsPredicateJudgeTest.java | 14 ++--
.../condition/judge/PredicateJudgeFactoryTest.java | 54 ++++++++-------
.../strategy/AbstractMatchStrategyTest.java | 35 ++++++----
.../condition/strategy/AndMatchStrategyTest.java | 17 ++---
.../strategy/MatchStrategyFactoryTest.java | 21 +++---
.../condition/strategy/OrMatchStrategyTest.java | 17 ++---
.../plugin/base/fallback/FallbackHandlerTest.java | 15 ++--
.../plugin/base/handler/PluginDataHandlerTest.java | 34 +++++----
.../plugin/base/utils/CacheKeyUtilsTest.java | 2 +-
.../plugin/base/utils/HostAddressUtilsTest.java | 18 ++---
.../base/utils/MatchStrategyFactoryTest.java | 17 ++---
.../plugin/base/utils/ShenyuResultWrapTest.java | 22 +++---
.../shenyu/plugin/base/utils/SingletonTest.java | 18 ++---
.../shenyu/plugin/base/utils/UriUtilsTest.java | 16 +++--
.../plugin/context/path/ContextPathPluginTest.java | 17 ++---
.../cryptor/request/CryptorRequestPluginTest.java | 14 ++--
.../response/CryptorResponsePluginTest.java | 16 ++---
.../shenyu/plugin/divide/DividePluginTest.java | 34 +++++----
.../handler/DividePluginDataHandlerTest.java | 25 ++++---
.../alibaba/dubbo/AlibabaDubboPluginTest.java | 21 +++---
.../dubbo/cache/AlibabaDubboConfigCacheTest.java | 25 ++++---
.../dubbo/handler/AlibabaDubboPluginDataTest.java | 37 ++++++----
.../dubbo/proxy/AlibabaDubboProxyServiceTest.java | 26 ++++---
.../AlibabaDubboMetaDataSubscriberTest.java | 17 +++--
.../plugin/apache/dubbo/ApacheDubboPluginTest.java | 38 ++++++----
.../dubbo/cache/ApacheDubboConfigCacheTest.java | 25 ++++---
.../handler/ApacheDubboPluginDataHandlerTest.java | 8 +--
.../dubbo/proxy/ApacheDubboProxyServiceTest.java | 19 ++---
.../ApacheDubboMetaDataSubscriberTest.java | 18 ++---
.../context/DubboShenyuContextDecoratorTest.java | 15 ++--
.../common/param/DubboParamResolveServiceTest.java | 15 ++--
45 files changed, 537 insertions(+), 443 deletions(-)
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/AbstractShenyuPluginTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/AbstractShenyuPluginTest.java
index 175e5c2..a2bb7af 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/AbstractShenyuPluginTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/AbstractShenyuPluginTest.java
@@ -24,13 +24,13 @@ import org.apache.shenyu.common.dto.SelectorData;
import org.apache.shenyu.common.enums.SelectorTypeEnum;
import org.apache.shenyu.plugin.api.ShenyuPluginChain;
import org.apache.shenyu.plugin.base.cache.BaseDataCache;
-import org.junit.Before;
+import org.junit.jupiter.api.BeforeEach;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;
import reactor.test.StepVerifier;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import java.util.Collections;
import java.util.List;
@@ -57,7 +57,7 @@ public final class AbstractShenyuPluginTest {
private ShenyuPluginChain shenyuPluginChain;
- @Before
+ @BeforeEach
public void setUp() {
this.ruleData = RuleData.builder().id("1")
.selectorId("1").enabled(true)
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/RpcParamTransformPluginTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/RpcParamTransformPluginTest.java
index 45668d2..6b501c1 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/RpcParamTransformPluginTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/RpcParamTransformPluginTest.java
@@ -22,11 +22,11 @@ import org.apache.shenyu.common.enums.PluginEnum;
import org.apache.shenyu.common.enums.RpcTypeEnum;
import org.apache.shenyu.plugin.api.ShenyuPluginChain;
import org.apache.shenyu.plugin.api.context.ShenyuContext;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
import org.springframework.http.MediaType;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
@@ -34,13 +34,13 @@ import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;
import reactor.test.StepVerifier;
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.Mockito.mock;
/**
* TThe param transform plugin test.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
public final class RpcParamTransformPluginTest {
private ShenyuPluginChain chain;
@@ -50,7 +50,7 @@ public final class RpcParamTransformPluginTest {
/**
* Sets up.
*/
- @Before
+ @BeforeEach
public void setUp() {
rpcParamTransformPlugin = new RpcParamTransformPlugin();
chain = mock(ShenyuPluginChain.class);
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/cache/BaseDataCacheTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/cache/BaseDataCacheTest.java
index ff94316..6185480 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/cache/BaseDataCacheTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/cache/BaseDataCacheTest.java
@@ -9,7 +9,7 @@
* 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,
+ * 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.
@@ -21,13 +21,16 @@ import com.google.common.collect.Lists;
import org.apache.shenyu.common.dto.PluginData;
import org.apache.shenyu.common.dto.RuleData;
import org.apache.shenyu.common.dto.SelectorData;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import java.lang.reflect.Field;
import java.util.List;
import java.util.concurrent.ConcurrentHashMap;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
/**
* Test cases for BaseDataCache.
*/
@@ -55,18 +58,18 @@ public final class BaseDataCacheTest {
@Test
public void testGetInstance() {
BaseDataCache baseDataCache = BaseDataCache.getInstance();
- Assert.assertNotNull(baseDataCache);
+ assertNotNull(baseDataCache);
}
@Test
public void testCachePluginData() throws NoSuchFieldException,
IllegalAccessException {
PluginData pluginData = PluginData.builder().name(mockName1).build();
ConcurrentHashMap<String, PluginData> pluginMap =
getFieldByName(pluginMapStr);
- Assert.assertNull(pluginMap.get(mockName1));
+ assertNull(pluginMap.get(mockName1));
BaseDataCache.getInstance().cachePluginData(pluginData);
- Assert.assertNotNull(pluginMap.get(mockName1));
- Assert.assertEquals(pluginData, pluginMap.get(mockName1));
+ assertNotNull(pluginMap.get(mockName1));
+ assertEquals(pluginData, pluginMap.get(mockName1));
}
@Test
@@ -74,10 +77,10 @@ public final class BaseDataCacheTest {
PluginData pluginData = PluginData.builder().name(mockName1).build();
ConcurrentHashMap<String, PluginData> pluginMap =
getFieldByName(pluginMapStr);
pluginMap.put(mockName1, pluginData);
- Assert.assertNotNull(pluginMap.get(mockName1));
+ assertNotNull(pluginMap.get(mockName1));
BaseDataCache.getInstance().removePluginData(pluginData);
- Assert.assertNull(pluginMap.get(mockName1));
+ assertNull(pluginMap.get(mockName1));
}
@Test
@@ -87,12 +90,12 @@ public final class BaseDataCacheTest {
ConcurrentHashMap<String, PluginData> pluginMap =
getFieldByName(pluginMapStr);
pluginMap.put(mockName1, firstCachedPluginData);
pluginMap.put(mockName2, secondCachedPluginData);
- Assert.assertNotNull(pluginMap.get(mockName1));
- Assert.assertNotNull(pluginMap.get(mockName2));
+ assertNotNull(pluginMap.get(mockName1));
+ assertNotNull(pluginMap.get(mockName2));
BaseDataCache.getInstance().cleanPluginData();
- Assert.assertNull(pluginMap.get(mockName1));
- Assert.assertNull(pluginMap.get(mockName2));
+ assertNull(pluginMap.get(mockName1));
+ assertNull(pluginMap.get(mockName2));
}
@Test
@@ -102,13 +105,13 @@ public final class BaseDataCacheTest {
ConcurrentHashMap<String, PluginData> pluginMap =
getFieldByName(pluginMapStr);
pluginMap.put(mockName1, firstCachedPluginData);
pluginMap.put(mockName2, secondCachedPluginData);
- Assert.assertNotNull(pluginMap.get(mockName1));
- Assert.assertNotNull(pluginMap.get(mockName2));
+ assertNotNull(pluginMap.get(mockName1));
+ assertNotNull(pluginMap.get(mockName2));
List<PluginData> pluginDataList =
Lists.newArrayList(firstCachedPluginData);
BaseDataCache.getInstance().cleanPluginDataSelf(pluginDataList);
- Assert.assertNull(pluginMap.get(mockName1));
- Assert.assertNotNull(pluginMap.get(mockName2));
+ assertNull(pluginMap.get(mockName1));
+ assertNotNull(pluginMap.get(mockName2));
}
@Test
@@ -116,8 +119,8 @@ public final class BaseDataCacheTest {
PluginData pluginData = PluginData.builder().name(mockName1).build();
ConcurrentHashMap<String, PluginData> pluginMap =
getFieldByName(pluginMapStr);
pluginMap.put(mockName1, pluginData);
- Assert.assertNotNull(pluginMap.get(mockName1));
- Assert.assertEquals(pluginData,
BaseDataCache.getInstance().obtainPluginData(mockName1));
+ assertNotNull(pluginMap.get(mockName1));
+ assertEquals(pluginData,
BaseDataCache.getInstance().obtainPluginData(mockName1));
}
@Test
@@ -125,11 +128,11 @@ public final class BaseDataCacheTest {
SelectorData firstCachedSelectorData =
SelectorData.builder().id("1").pluginName(mockPluginName1).sort(1).build();
BaseDataCache.getInstance().cacheSelectData(firstCachedSelectorData);
ConcurrentHashMap<String, List<SelectorData>> selectorMap =
getFieldByName(selectorMapStr);
- Assert.assertEquals(Lists.newArrayList(firstCachedSelectorData),
selectorMap.get(mockPluginName1));
+ assertEquals(Lists.newArrayList(firstCachedSelectorData),
selectorMap.get(mockPluginName1));
SelectorData secondCachedSelectorData =
SelectorData.builder().id("2").pluginName(mockPluginName1).sort(2).build();
BaseDataCache.getInstance().cacheSelectData(secondCachedSelectorData);
- Assert.assertEquals(Lists.newArrayList(firstCachedSelectorData,
secondCachedSelectorData), selectorMap.get(mockPluginName1));
+ assertEquals(Lists.newArrayList(firstCachedSelectorData,
secondCachedSelectorData), selectorMap.get(mockPluginName1));
}
@Test
@@ -139,7 +142,7 @@ public final class BaseDataCacheTest {
selectorMap.put(mockPluginName1, Lists.newArrayList(selectorData));
BaseDataCache.getInstance().removeSelectData(selectorData);
- Assert.assertEquals(Lists.newArrayList(),
selectorMap.get(mockPluginName1));
+ assertEquals(Lists.newArrayList(), selectorMap.get(mockPluginName1));
}
@Test
@@ -151,8 +154,8 @@ public final class BaseDataCacheTest {
selectorMap.put(mockPluginName2,
Lists.newArrayList(secondCachedSelectorData));
BaseDataCache.getInstance().cleanSelectorData();
- Assert.assertNull(selectorMap.get(mockPluginName1));
- Assert.assertNull(selectorMap.get(mockPluginName2));
+ assertNull(selectorMap.get(mockPluginName1));
+ assertNull(selectorMap.get(mockPluginName2));
}
@Test
@@ -164,8 +167,8 @@ public final class BaseDataCacheTest {
selectorMap.put(mockPluginName2,
Lists.newArrayList(secondCachedSelectorData));
BaseDataCache.getInstance().cleanSelectorDataSelf(Lists.newArrayList(firstCachedSelectorData));
- Assert.assertEquals(Lists.newArrayList(),
selectorMap.get(mockPluginName1));
- Assert.assertEquals(Lists.newArrayList(secondCachedSelectorData),
selectorMap.get(mockPluginName2));
+ assertEquals(Lists.newArrayList(), selectorMap.get(mockPluginName1));
+ assertEquals(Lists.newArrayList(secondCachedSelectorData),
selectorMap.get(mockPluginName2));
}
@Test
@@ -175,7 +178,7 @@ public final class BaseDataCacheTest {
selectorMap.put(mockPluginName1, Lists.newArrayList(selectorData));
List<SelectorData> selectorDataList =
BaseDataCache.getInstance().obtainSelectorData(mockPluginName1);
- Assert.assertEquals(Lists.newArrayList(selectorData),
selectorDataList);
+ assertEquals(Lists.newArrayList(selectorData), selectorDataList);
}
@Test
@@ -183,11 +186,11 @@ public final class BaseDataCacheTest {
RuleData firstCachedRuleData =
RuleData.builder().id("1").selectorId(mockSelectorId1).sort(1).build();
BaseDataCache.getInstance().cacheRuleData(firstCachedRuleData);
ConcurrentHashMap<String, List<RuleData>> ruleMap =
getFieldByName(ruleMapStr);
- Assert.assertEquals(Lists.newArrayList(firstCachedRuleData),
ruleMap.get(mockSelectorId1));
+ assertEquals(Lists.newArrayList(firstCachedRuleData),
ruleMap.get(mockSelectorId1));
RuleData secondCachedRuleData =
RuleData.builder().id("2").selectorId(mockSelectorId1).sort(2).build();
BaseDataCache.getInstance().cacheRuleData(secondCachedRuleData);
- Assert.assertEquals(Lists.newArrayList(firstCachedRuleData,
secondCachedRuleData), ruleMap.get(mockSelectorId1));
+ assertEquals(Lists.newArrayList(firstCachedRuleData,
secondCachedRuleData), ruleMap.get(mockSelectorId1));
}
@Test
@@ -197,7 +200,7 @@ public final class BaseDataCacheTest {
ruleMap.put(mockSelectorId1, Lists.newArrayList(ruleData));
BaseDataCache.getInstance().removeRuleData(ruleData);
- Assert.assertEquals(Lists.newArrayList(),
ruleMap.get(mockSelectorId1));
+ assertEquals(Lists.newArrayList(), ruleMap.get(mockSelectorId1));
}
@Test
@@ -209,8 +212,8 @@ public final class BaseDataCacheTest {
ruleMap.put(mockSelectorId2, Lists.newArrayList(secondCachedRuleData));
BaseDataCache.getInstance().cleanRuleData();
- Assert.assertNull(ruleMap.get(mockSelectorId1));
- Assert.assertNull(ruleMap.get(mockSelectorId2));
+ assertNull(ruleMap.get(mockSelectorId1));
+ assertNull(ruleMap.get(mockSelectorId2));
}
@Test
@@ -222,8 +225,8 @@ public final class BaseDataCacheTest {
ruleMap.put(mockSelectorId2, Lists.newArrayList(secondCachedRuleData));
BaseDataCache.getInstance().cleanRuleDataSelf(Lists.newArrayList(firstCachedRuleData));
- Assert.assertEquals(Lists.newArrayList(),
ruleMap.get(mockSelectorId1));
- Assert.assertEquals(Lists.newArrayList(secondCachedRuleData),
ruleMap.get(mockSelectorId2));
+ assertEquals(Lists.newArrayList(), ruleMap.get(mockSelectorId1));
+ assertEquals(Lists.newArrayList(secondCachedRuleData),
ruleMap.get(mockSelectorId2));
}
@Test
@@ -233,7 +236,7 @@ public final class BaseDataCacheTest {
ruleMap.put(mockSelectorId1, Lists.newArrayList(ruleData));
List<RuleData> ruleDataList =
BaseDataCache.getInstance().obtainRuleData(mockSelectorId1);
- Assert.assertEquals(Lists.newArrayList(ruleData), ruleDataList);
+ assertEquals(Lists.newArrayList(ruleData), ruleDataList);
}
@SuppressWarnings("rawtypes")
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/cache/CommonHandleCacheTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/cache/CommonHandleCacheTest.java
index b48e143..965ddf0 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/cache/CommonHandleCacheTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/cache/CommonHandleCacheTest.java
@@ -20,8 +20,8 @@ package org.apache.shenyu.plugin.base.cache;
import java.lang.reflect.Field;
import java.util.concurrent.ConcurrentHashMap;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
/**
* BaseHandleCache test.
@@ -36,7 +36,7 @@ public final class CommonHandleCacheTest {
private ConcurrentHashMap<String, String> cachedMockMap;
- @Before
+ @BeforeEach
public void setUp() throws NoSuchFieldException, IllegalAccessException {
this.commonHandleCache = new EmptyMockCommonHandleCache<>();
this.cachedMockMap = new ConcurrentHashMap<>();
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/cache/CommonPluginDataSubscriberTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/cache/CommonPluginDataSubscriberTest.java
index f4ab4ef..cb3ea38 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/cache/CommonPluginDataSubscriberTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/cache/CommonPluginDataSubscriberTest.java
@@ -22,13 +22,16 @@ import org.apache.shenyu.common.dto.PluginData;
import org.apache.shenyu.common.dto.RuleData;
import org.apache.shenyu.common.dto.SelectorData;
import org.apache.shenyu.plugin.base.handler.PluginDataHandler;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import java.util.ArrayList;
import java.util.List;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
/**
* Test cases for CommonPluginDataSubscriber.
*/
@@ -50,7 +53,7 @@ public final class CommonPluginDataSubscriberTest {
private BaseDataCache baseDataCache;
- @Before
+ @BeforeEach
public void setup() {
ArrayList<PluginDataHandler> pluginDataHandlerList =
Lists.newArrayList();
commonPluginDataSubscriber = new
CommonPluginDataSubscriber(pluginDataHandlerList);
@@ -63,8 +66,8 @@ public final class CommonPluginDataSubscriberTest {
PluginData pluginData = PluginData.builder().name(mockName1).build();
commonPluginDataSubscriber.onSubscribe(pluginData);
-
Assert.assertNotNull(baseDataCache.obtainPluginData(pluginData.getName()));
- Assert.assertEquals(pluginData,
baseDataCache.obtainPluginData(pluginData.getName()));
+ assertNotNull(baseDataCache.obtainPluginData(pluginData.getName()));
+ assertEquals(pluginData,
baseDataCache.obtainPluginData(pluginData.getName()));
}
@Test
@@ -72,10 +75,10 @@ public final class CommonPluginDataSubscriberTest {
baseDataCache.cleanPluginData();
PluginData pluginData = PluginData.builder().name(mockName1).build();
baseDataCache.cachePluginData(pluginData);
-
Assert.assertNotNull(baseDataCache.obtainPluginData(pluginData.getName()));
+ assertNotNull(baseDataCache.obtainPluginData(pluginData.getName()));
commonPluginDataSubscriber.unSubscribe(pluginData);
-
Assert.assertNull(baseDataCache.obtainPluginData(pluginData.getName()));
+ assertNull(baseDataCache.obtainPluginData(pluginData.getName()));
}
@Test
@@ -85,12 +88,12 @@ public final class CommonPluginDataSubscriberTest {
PluginData secondCachedPluginData =
PluginData.builder().name(mockName2).build();
baseDataCache.cachePluginData(firstCachedPluginData);
baseDataCache.cachePluginData(secondCachedPluginData);
-
Assert.assertNotNull(baseDataCache.obtainPluginData(firstCachedPluginData.getName()));
-
Assert.assertNotNull(baseDataCache.obtainPluginData(secondCachedPluginData.getName()));
+
assertNotNull(baseDataCache.obtainPluginData(firstCachedPluginData.getName()));
+
assertNotNull(baseDataCache.obtainPluginData(secondCachedPluginData.getName()));
commonPluginDataSubscriber.refreshPluginDataAll();
-
Assert.assertNull(baseDataCache.obtainPluginData(firstCachedPluginData.getName()));
-
Assert.assertNull(baseDataCache.obtainPluginData(secondCachedPluginData.getName()));
+
assertNull(baseDataCache.obtainPluginData(firstCachedPluginData.getName()));
+
assertNull(baseDataCache.obtainPluginData(secondCachedPluginData.getName()));
}
@Test
@@ -100,12 +103,12 @@ public final class CommonPluginDataSubscriberTest {
PluginData secondCachedPluginData =
PluginData.builder().name(mockName2).build();
baseDataCache.cachePluginData(firstCachedPluginData);
baseDataCache.cachePluginData(secondCachedPluginData);
-
Assert.assertNotNull(baseDataCache.obtainPluginData(firstCachedPluginData.getName()));
-
Assert.assertNotNull(baseDataCache.obtainPluginData(secondCachedPluginData.getName()));
+
assertNotNull(baseDataCache.obtainPluginData(firstCachedPluginData.getName()));
+
assertNotNull(baseDataCache.obtainPluginData(secondCachedPluginData.getName()));
commonPluginDataSubscriber.refreshPluginDataSelf(Lists.newArrayList(firstCachedPluginData));
-
Assert.assertNull(baseDataCache.obtainPluginData(firstCachedPluginData.getName()));
-
Assert.assertNotNull(baseDataCache.obtainPluginData(secondCachedPluginData.getName()));
+
assertNull(baseDataCache.obtainPluginData(firstCachedPluginData.getName()));
+
assertNotNull(baseDataCache.obtainPluginData(secondCachedPluginData.getName()));
}
@Test
@@ -115,7 +118,7 @@ public final class CommonPluginDataSubscriberTest {
SelectorData selectorData =
SelectorData.builder().id("1").pluginName(mockPluginName1).sort(1).build();
commonPluginDataSubscriber.onSelectorSubscribe(selectorData);
List<SelectorData> obtainSelectorData =
baseDataCache.obtainSelectorData(selectorData.getPluginName());
- Assert.assertEquals(Lists.newArrayList(selectorData),
obtainSelectorData);
+ assertEquals(Lists.newArrayList(selectorData), obtainSelectorData);
}
@Test
@@ -123,10 +126,10 @@ public final class CommonPluginDataSubscriberTest {
baseDataCache.cleanSelectorData();
SelectorData selectorData =
SelectorData.builder().id("1").pluginName(mockPluginName1).build();
baseDataCache.cacheSelectData(selectorData);
-
Assert.assertNotNull(baseDataCache.obtainSelectorData(selectorData.getPluginName()));
+
assertNotNull(baseDataCache.obtainSelectorData(selectorData.getPluginName()));
commonPluginDataSubscriber.unSelectorSubscribe(selectorData);
- Assert.assertEquals(Lists.newArrayList(),
baseDataCache.obtainSelectorData(selectorData.getPluginName()));
+ assertEquals(Lists.newArrayList(),
baseDataCache.obtainSelectorData(selectorData.getPluginName()));
}
@Test
@@ -136,12 +139,12 @@ public final class CommonPluginDataSubscriberTest {
SelectorData secondCachedSelectorData =
SelectorData.builder().id("2").pluginName(mockPluginName2).build();
baseDataCache.cacheSelectData(firstCachedSelectorData);
baseDataCache.cacheSelectData(secondCachedSelectorData);
-
Assert.assertNotNull(baseDataCache.obtainSelectorData(firstCachedSelectorData.getPluginName()));
-
Assert.assertNotNull(baseDataCache.obtainSelectorData(secondCachedSelectorData.getPluginName()));
+
assertNotNull(baseDataCache.obtainSelectorData(firstCachedSelectorData.getPluginName()));
+
assertNotNull(baseDataCache.obtainSelectorData(secondCachedSelectorData.getPluginName()));
commonPluginDataSubscriber.refreshSelectorDataAll();
-
Assert.assertNull(baseDataCache.obtainSelectorData(firstCachedSelectorData.getPluginName()));
-
Assert.assertNull(baseDataCache.obtainSelectorData(secondCachedSelectorData.getPluginName()));
+
assertNull(baseDataCache.obtainSelectorData(firstCachedSelectorData.getPluginName()));
+
assertNull(baseDataCache.obtainSelectorData(secondCachedSelectorData.getPluginName()));
}
@Test
@@ -151,12 +154,12 @@ public final class CommonPluginDataSubscriberTest {
SelectorData secondCachedSelectorData =
SelectorData.builder().id("2").pluginName(mockPluginName2).build();
baseDataCache.cacheSelectData(firstCachedSelectorData);
baseDataCache.cacheSelectData(secondCachedSelectorData);
-
Assert.assertNotNull(baseDataCache.obtainSelectorData(firstCachedSelectorData.getPluginName()));
-
Assert.assertNotNull(baseDataCache.obtainSelectorData(secondCachedSelectorData.getPluginName()));
+
assertNotNull(baseDataCache.obtainSelectorData(firstCachedSelectorData.getPluginName()));
+
assertNotNull(baseDataCache.obtainSelectorData(secondCachedSelectorData.getPluginName()));
commonPluginDataSubscriber.refreshSelectorDataSelf(Lists.newArrayList(firstCachedSelectorData));
- Assert.assertEquals(Lists.newArrayList(),
baseDataCache.obtainSelectorData(firstCachedSelectorData.getPluginName()));
- Assert.assertEquals(Lists.newArrayList(secondCachedSelectorData),
baseDataCache.obtainSelectorData(secondCachedSelectorData.getPluginName()));
+ assertEquals(Lists.newArrayList(),
baseDataCache.obtainSelectorData(firstCachedSelectorData.getPluginName()));
+ assertEquals(Lists.newArrayList(secondCachedSelectorData),
baseDataCache.obtainSelectorData(secondCachedSelectorData.getPluginName()));
}
@Test
@@ -165,8 +168,8 @@ public final class CommonPluginDataSubscriberTest {
RuleData ruleData =
RuleData.builder().id("1").selectorId(mockSelectorId1).pluginName(mockPluginName1).sort(1).build();
commonPluginDataSubscriber.onRuleSubscribe(ruleData);
-
Assert.assertNotNull(baseDataCache.obtainRuleData(ruleData.getSelectorId()));
- Assert.assertEquals(Lists.newArrayList(ruleData),
baseDataCache.obtainRuleData(ruleData.getSelectorId()));
+ assertNotNull(baseDataCache.obtainRuleData(ruleData.getSelectorId()));
+ assertEquals(Lists.newArrayList(ruleData),
baseDataCache.obtainRuleData(ruleData.getSelectorId()));
}
@Test
@@ -174,10 +177,10 @@ public final class CommonPluginDataSubscriberTest {
baseDataCache.cleanRuleData();
RuleData ruleData =
RuleData.builder().id("1").selectorId(mockSelectorId1).pluginName(mockPluginName1).sort(1).build();
baseDataCache.cacheRuleData(ruleData);
-
Assert.assertNotNull(baseDataCache.obtainRuleData(ruleData.getSelectorId()));
+ assertNotNull(baseDataCache.obtainRuleData(ruleData.getSelectorId()));
commonPluginDataSubscriber.unRuleSubscribe(ruleData);
- Assert.assertEquals(Lists.newArrayList(),
baseDataCache.obtainRuleData(ruleData.getSelectorId()));
+ assertEquals(Lists.newArrayList(),
baseDataCache.obtainRuleData(ruleData.getSelectorId()));
}
@Test
@@ -187,12 +190,12 @@ public final class CommonPluginDataSubscriberTest {
RuleData secondCachedRuleData =
RuleData.builder().id("2").selectorId(mockSelectorId2).pluginName(mockPluginName2).build();
baseDataCache.cacheRuleData(firstCachedRuleData);
baseDataCache.cacheRuleData(secondCachedRuleData);
-
Assert.assertNotNull(baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
-
Assert.assertNotNull(baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
+
assertNotNull(baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
+
assertNotNull(baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
commonPluginDataSubscriber.refreshRuleDataAll();
-
Assert.assertNull(baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
-
Assert.assertNull(baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
+
assertNull(baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
+
assertNull(baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
}
@Test
@@ -202,11 +205,11 @@ public final class CommonPluginDataSubscriberTest {
RuleData secondCachedRuleData =
RuleData.builder().id("2").selectorId(mockSelectorId2).pluginName(mockPluginName2).build();
baseDataCache.cacheRuleData(firstCachedRuleData);
baseDataCache.cacheRuleData(secondCachedRuleData);
-
Assert.assertNotNull(baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
-
Assert.assertNotNull(baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
+
assertNotNull(baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
+
assertNotNull(baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
commonPluginDataSubscriber.refreshRuleDataSelf(Lists.newArrayList(firstCachedRuleData));
- Assert.assertEquals(Lists.newArrayList(),
baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
- Assert.assertEquals(Lists.newArrayList(secondCachedRuleData),
baseDataCache.obtainRuleData(secondCachedRuleData.getSelectorId()));
+ assertEquals(Lists.newArrayList(),
baseDataCache.obtainRuleData(firstCachedRuleData.getSelectorId()));
+ assertEquals(Lists.newArrayList(secondCachedRuleData),
baseDataCache.obtainRuleData(secondCachedRuleData.getSelectorId()));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/CookieParameterDataTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/CookieParameterDataTest.java
index 15117bc..4fcfef4 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/CookieParameterDataTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/CookieParameterDataTest.java
@@ -17,9 +17,8 @@
package org.apache.shenyu.plugin.base.condition.data;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import org.springframework.http.HttpCookie;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
@@ -27,6 +26,8 @@ import org.springframework.web.server.ServerWebExchange;
import java.net.InetSocketAddress;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
/**
* Test cases for {@link CookieParameterData}.
*/
@@ -36,7 +37,7 @@ public final class CookieParameterDataTest {
private CookieParameterData parameterData;
- @Before
+ @BeforeEach
public void setUp() {
this.exchange =
MockServerWebExchange.from(MockServerHttpRequest.get("/http")
.remoteAddress(new InetSocketAddress("localhost", 8080))
@@ -47,7 +48,7 @@ public final class CookieParameterDataTest {
@Test
public void testBuilder() {
- Assert.assertEquals("", parameterData.builder("invalid-cookie-name",
exchange));
- Assert.assertEquals("cookie-value",
parameterData.builder("cookie-name", exchange));
+ assertEquals("", parameterData.builder("invalid-cookie-name",
exchange));
+ assertEquals("cookie-value", parameterData.builder("cookie-name",
exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/HeaderParameterDataTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/HeaderParameterDataTest.java
index 11f882e..fb03876 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/HeaderParameterDataTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/HeaderParameterDataTest.java
@@ -17,15 +17,16 @@
package org.apache.shenyu.plugin.base.condition.data;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
import java.net.InetSocketAddress;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
/**
* Test cases for {@link HeaderParameterData}.
*/
@@ -35,7 +36,7 @@ public final class HeaderParameterDataTest {
private HeaderParameterData parameterData;
- @Before
+ @BeforeEach
public void setUp() {
this.exchange =
MockServerWebExchange.from(MockServerHttpRequest.get("/http")
.remoteAddress(new InetSocketAddress("localhost", 8080))
@@ -46,7 +47,7 @@ public final class HeaderParameterDataTest {
@Test
public void testBuilder() {
- Assert.assertEquals("", parameterData.builder("invalidParamName",
exchange));
- Assert.assertEquals("shenyuHeader", parameterData.builder("shenyu",
exchange));
+ assertEquals("", parameterData.builder("invalidParamName", exchange));
+ assertEquals("shenyuHeader", parameterData.builder("shenyu",
exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/HostParameterDataTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/HostParameterDataTest.java
index 0cd2d14..2aa9526 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/HostParameterDataTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/HostParameterDataTest.java
@@ -20,11 +20,12 @@ package org.apache.shenyu.plugin.base.condition.data;
import org.apache.shenyu.common.utils.UUIDUtils;
import org.apache.shenyu.plugin.api.RemoteAddressResolver;
import org.apache.shenyu.plugin.api.utils.SpringBeanUtils;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
@@ -35,10 +36,13 @@ import java.net.InetSocketAddress;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
/**
* unit test for {@link HostParameterData}.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class HostParameterDataTest {
private ServerWebExchange exchange;
@@ -47,7 +51,7 @@ public final class HostParameterDataTest {
private final String testhost = "192.168.0.121";
- @Before
+ @BeforeEach
public void setUp() {
ConfigurableApplicationContext context =
mock(ConfigurableApplicationContext.class);
SpringBeanUtils.getInstance().setApplicationContext(context);
@@ -63,11 +67,11 @@ public final class HostParameterDataTest {
@Test
public void testBuilderWithNullParamName() {
- Assert.assertEquals(testhost, hostParameterData.builder(null,
exchange));
+ assertEquals(testhost, hostParameterData.builder(null, exchange));
}
@Test
public void testBuilderWithAnyParamName() {
- Assert.assertEquals(testhost,
hostParameterData.builder(UUIDUtils.getInstance().generateShortUuid(),
exchange));
+ assertEquals(testhost,
hostParameterData.builder(UUIDUtils.getInstance().generateShortUuid(),
exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/IpParameterDataTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/IpParameterDataTest.java
index 1b9d48f..5e1889f 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/IpParameterDataTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/IpParameterDataTest.java
@@ -20,9 +20,8 @@ package org.apache.shenyu.plugin.base.condition.data;
import org.apache.shenyu.common.utils.UUIDUtils;
import org.apache.shenyu.plugin.api.RemoteAddressResolver;
import org.apache.shenyu.plugin.api.utils.SpringBeanUtils;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
@@ -30,6 +29,7 @@ import org.springframework.web.server.ServerWebExchange;
import java.net.InetSocketAddress;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@@ -44,7 +44,7 @@ public class IpParameterDataTest {
private final String testHost = "127.0.0.1";
- @Before
+ @BeforeEach
public void setUp() {
ConfigurableApplicationContext context =
mock(ConfigurableApplicationContext.class);
SpringBeanUtils.getInstance().setApplicationContext(context);
@@ -61,11 +61,11 @@ public class IpParameterDataTest {
@Test
public void testBuilderWithNullParamName() {
- Assert.assertEquals(testHost, ipParameterData.builder(null, exchange));
+ assertEquals(testHost, ipParameterData.builder(null, exchange));
}
@Test
public void testBuilderWithAnyParamName() {
- Assert.assertEquals(testHost,
ipParameterData.builder(UUIDUtils.getInstance().generateShortUuid(), exchange));
+ assertEquals(testHost,
ipParameterData.builder(UUIDUtils.getInstance().generateShortUuid(), exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/ParameterDataFactoryTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/ParameterDataFactoryTest.java
index fbf8a96..c0e8691 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/ParameterDataFactoryTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/ParameterDataFactoryTest.java
@@ -23,8 +23,7 @@ import org.apache.shenyu.common.enums.RpcTypeEnum;
import org.apache.shenyu.plugin.api.RemoteAddressResolver;
import org.apache.shenyu.plugin.api.context.ShenyuContext;
import org.apache.shenyu.plugin.api.utils.SpringBeanUtils;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.http.HttpCookie;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
@@ -35,6 +34,7 @@ import java.net.InetSocketAddress;
import java.util.HashMap;
import java.util.Map;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@@ -56,7 +56,7 @@ public final class ParameterDataFactoryTest {
parameterInstance.put("post", PostParameterData.class);
parameterInstance.put("req_method", RequestMethodParameterData.class);
- parameterInstance.forEach((key, clazz) ->
Assert.assertEquals(ParameterDataFactory.newInstance(key).getClass(), clazz));
+ parameterInstance.forEach((key, clazz) ->
assertEquals(ParameterDataFactory.newInstance(key).getClass(), clazz));
}
@Test
@@ -65,7 +65,7 @@ public final class ParameterDataFactoryTest {
.remoteAddress(new InetSocketAddress("localhost", 8080))
.header("shenyu", "shenyuHeader")
.build());
- Assert.assertEquals("shenyuHeader",
ParameterDataFactory.builderData("header", "shenyu", exchange));
+ assertEquals("shenyuHeader",
ParameterDataFactory.builderData("header", "shenyu", exchange));
}
@Test
@@ -74,7 +74,7 @@ public final class ParameterDataFactoryTest {
.remoteAddress(new InetSocketAddress("localhost", 8080))
.cookie(new HttpCookie("cookie-name", "cookie-value"))
.build());
- Assert.assertEquals("cookie-value",
ParameterDataFactory.builderData("cookie", "cookie-name", exchange));
+ assertEquals("cookie-value",
ParameterDataFactory.builderData("cookie", "cookie-name", exchange));
}
@Test
@@ -88,7 +88,7 @@ public final class ParameterDataFactoryTest {
.build());
when(context.getBean(RemoteAddressResolver.class)).thenReturn(remoteAddressResolver);
- Assert.assertEquals("localhost",
ParameterDataFactory.builderData("host", null, exchange));
+ assertEquals("localhost", ParameterDataFactory.builderData("host",
null, exchange));
}
@Test
@@ -102,7 +102,7 @@ public final class ParameterDataFactoryTest {
.build());
when(context.getBean(RemoteAddressResolver.class)).thenReturn(remoteAddressResolver);
- Assert.assertEquals("127.0.0.1",
ParameterDataFactory.builderData("ip", null, exchange));
+ assertEquals("127.0.0.1", ParameterDataFactory.builderData("ip", null,
exchange));
}
@Test
@@ -110,7 +110,7 @@ public final class ParameterDataFactoryTest {
ServerWebExchange exchange =
MockServerWebExchange.from(MockServerHttpRequest.get("/uri/path")
.remoteAddress(new InetSocketAddress("localhost", 8080))
.build());
- Assert.assertEquals("/uri/path",
ParameterDataFactory.builderData("uri", null, exchange));
+ assertEquals("/uri/path", ParameterDataFactory.builderData("uri",
null, exchange));
}
@Test
@@ -119,7 +119,7 @@ public final class ParameterDataFactoryTest {
.queryParam("key", "value")
.remoteAddress(new InetSocketAddress("localhost", 8080))
.build());
- Assert.assertEquals("value", ParameterDataFactory.builderData("query",
"key", exchange));
+ assertEquals("value", ParameterDataFactory.builderData("query", "key",
exchange));
}
@Test
@@ -132,8 +132,8 @@ public final class ParameterDataFactoryTest {
context.setHttpMethod(HttpMethodEnum.POST.getName());
exchange.getAttributes().put(Constants.CONTEXT, context);
- Assert.assertEquals("post", ParameterDataFactory.builderData("post",
"httpMethod", exchange));
- Assert.assertEquals("http", ParameterDataFactory.builderData("post",
"rpcType", exchange));
+ assertEquals("post", ParameterDataFactory.builderData("post",
"httpMethod", exchange));
+ assertEquals("http", ParameterDataFactory.builderData("post",
"rpcType", exchange));
}
@Test
@@ -142,6 +142,6 @@ public final class ParameterDataFactoryTest {
.remoteAddress(new InetSocketAddress("localhost", 8080))
.build());
- Assert.assertEquals("GET",
ParameterDataFactory.builderData("req_method", null, exchange));
+ assertEquals("GET", ParameterDataFactory.builderData("req_method",
null, exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/PostParameterDataTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/PostParameterDataTest.java
index 0094cb0..6cd4212 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/PostParameterDataTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/PostParameterDataTest.java
@@ -21,15 +21,16 @@ import org.apache.shenyu.common.constant.Constants;
import org.apache.shenyu.common.enums.HttpMethodEnum;
import org.apache.shenyu.common.enums.RpcTypeEnum;
import org.apache.shenyu.plugin.api.context.ShenyuContext;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
import java.net.InetSocketAddress;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
/**
* Test cases for {@link PostParameterData}.
*/
@@ -39,7 +40,7 @@ public final class PostParameterDataTest {
private PostParameterData postParameterData;
- @Before
+ @BeforeEach
public void setUp() {
this.exchange =
MockServerWebExchange.from(MockServerHttpRequest.get("/uri/path")
.remoteAddress(new InetSocketAddress("localhost", 8080))
@@ -53,7 +54,7 @@ public final class PostParameterDataTest {
@Test
public void testBuilder() {
- Assert.assertEquals("post",
this.postParameterData.builder("httpMethod", this.exchange));
- Assert.assertEquals("http", this.postParameterData.builder("rpcType",
this.exchange));
+ assertEquals("post", this.postParameterData.builder("httpMethod",
this.exchange));
+ assertEquals("http", this.postParameterData.builder("rpcType",
this.exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/QueryParameterDataTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/QueryParameterDataTest.java
index 9d8189c..fbddc7a 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/QueryParameterDataTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/QueryParameterDataTest.java
@@ -17,15 +17,16 @@
package org.apache.shenyu.plugin.base.condition.data;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.BeforeEach;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
import java.net.InetSocketAddress;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
/**
* Test cases for {@link QueryParameterData}.
*/
@@ -35,7 +36,7 @@ public final class QueryParameterDataTest {
private QueryParameterData queryParameterData;
- @Before
+ @BeforeEach
public void setUp() {
this.exchange =
MockServerWebExchange.from(MockServerHttpRequest.get("/uri/path")
.queryParam("key", "value")
@@ -46,6 +47,6 @@ public final class QueryParameterDataTest {
@Test
public void testBuilder() {
- Assert.assertEquals("value", this.queryParameterData.builder("key",
this.exchange));
+ assertEquals("value", this.queryParameterData.builder("key",
this.exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/RequestMethodParameterDataTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/RequestMethodParameterDataTest.java
index ca094d3..c5eb115 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/RequestMethodParameterDataTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/RequestMethodParameterDataTest.java
@@ -17,15 +17,16 @@
package org.apache.shenyu.plugin.base.condition.data;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
import java.net.InetSocketAddress;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
/**
* Test cases for {@link RequestMethodParameterData}.
*/
@@ -35,7 +36,7 @@ public final class RequestMethodParameterDataTest {
private RequestMethodParameterData requestMethodParameterData;
- @Before
+ @BeforeEach
public void setUp() {
this.exchange =
MockServerWebExchange.from(MockServerHttpRequest.get("/uri/path")
.remoteAddress(new InetSocketAddress("localhost", 8080))
@@ -45,6 +46,6 @@ public final class RequestMethodParameterDataTest {
@Test
public void testBuilder() {
- Assert.assertEquals("GET",
this.requestMethodParameterData.builder(null, this.exchange));
+ assertEquals("GET", this.requestMethodParameterData.builder(null,
this.exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/URIParameterDataTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/URIParameterDataTest.java
index 1a61fc2..7b960be 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/URIParameterDataTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/data/URIParameterDataTest.java
@@ -17,15 +17,16 @@
package org.apache.shenyu.plugin.base.condition.data;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
import java.net.InetSocketAddress;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
/**
* Test cases for {@link URIParameterData}.
*/
@@ -35,7 +36,7 @@ public final class URIParameterDataTest {
private URIParameterData uriParameterData;
- @Before
+ @BeforeEach
public void setUp() {
this.exchange =
MockServerWebExchange.from(MockServerHttpRequest.get("/uri/path")
.remoteAddress(new InetSocketAddress("localhost", 8080))
@@ -46,6 +47,6 @@ public final class URIParameterDataTest {
@Test
public void testBuilder() {
- Assert.assertEquals("/uri/path", uriParameterData.builder(null,
exchange));
+ assertEquals("/uri/path", uriParameterData.builder(null, exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/judge/ContainsPredicateJudgeTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/judge/ContainsPredicateJudgeTest.java
index fcf3d17..ff24360 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/judge/ContainsPredicateJudgeTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/judge/ContainsPredicateJudgeTest.java
@@ -21,15 +21,15 @@ import junit.framework.TestCase;
import org.apache.shenyu.common.dto.ConditionData;
import org.apache.shenyu.common.enums.OperatorEnum;
import org.apache.shenyu.common.enums.ParamTypeEnum;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
public class ContainsPredicateJudgeTest extends TestCase {
private ConditionData conditionDataForIp;
- @Before
+ @BeforeEach
public void setUp() {
conditionDataForIp = new ConditionData();
conditionDataForIp.setParamType(ParamTypeEnum.IP.getName());
@@ -39,8 +39,8 @@ public class ContainsPredicateJudgeTest extends TestCase {
@Test
public void testContainsJudgeForIp() {
conditionDataForIp.setOperator(OperatorEnum.CONTAINS.getAlias());
- Assert.assertTrue(PredicateJudgeFactory.judge(conditionDataForIp,
"127.0.0.1"));
- Assert.assertTrue(PredicateJudgeFactory.judge(conditionDataForIp,
"128.0.0.1"));
- Assert.assertFalse(PredicateJudgeFactory.judge(conditionDataForIp,
"0.1.128.0"));
+ Assertions.assertTrue(PredicateJudgeFactory.judge(conditionDataForIp,
"127.0.0.1"));
+ Assertions.assertTrue(PredicateJudgeFactory.judge(conditionDataForIp,
"128.0.0.1"));
+ Assertions.assertFalse(PredicateJudgeFactory.judge(conditionDataForIp,
"0.1.128.0"));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/judge/PredicateJudgeFactoryTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/judge/PredicateJudgeFactoryTest.java
index ddae8a2..5681ce0 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/judge/PredicateJudgeFactoryTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/judge/PredicateJudgeFactoryTest.java
@@ -20,9 +20,11 @@ package org.apache.shenyu.plugin.base.condition.judge;
import org.apache.shenyu.common.dto.ConditionData;
import org.apache.shenyu.common.enums.OperatorEnum;
import org.apache.shenyu.common.enums.ParamTypeEnum;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
/**
* Test cases for {@link PredicateJudgeFactory}.
@@ -34,7 +36,7 @@ public final class PredicateJudgeFactoryTest {
private ConditionData conditionData;
- @Before
+ @BeforeEach
public void setUp() {
conditionData = new ConditionData();
conditionData.setParamType("uri");
@@ -43,43 +45,43 @@ public final class PredicateJudgeFactoryTest {
@Test
public void testConditionDataIsNull() {
- Assert.assertFalse(PredicateJudgeFactory.judge(null, "testRealData"));
+ assertFalse(PredicateJudgeFactory.judge(null, "testRealData"));
}
@Test
public void testRealDataIsBlank() {
- Assert.assertFalse(PredicateJudgeFactory.judge(conditionData, null));
- Assert.assertFalse(PredicateJudgeFactory.judge(conditionData, ""));
+ assertFalse(PredicateJudgeFactory.judge(conditionData, null));
+ assertFalse(PredicateJudgeFactory.judge(conditionData, ""));
}
@Test
public void testEqJudge() {
conditionData.setOperator(OperatorEnum.EQ.getAlias());
- Assert.assertTrue(PredicateJudgeFactory.judge(conditionData,
"/http/**"));
- Assert.assertFalse(PredicateJudgeFactory.judge(conditionData,
"/http/test"));
+ assertTrue(PredicateJudgeFactory.judge(conditionData, "/http/**"));
+ assertFalse(PredicateJudgeFactory.judge(conditionData, "/http/test"));
}
@Test
public void testMatchJudge() {
conditionData.setOperator(OperatorEnum.MATCH.getAlias());
conditionData.setParamType(ParamTypeEnum.URI.getName());
- Assert.assertTrue(PredicateJudgeFactory.judge(conditionData,
"/http/**"));
- Assert.assertTrue(PredicateJudgeFactory.judge(conditionData,
"/http/test"));
- Assert.assertTrue(PredicateJudgeFactory.judge(conditionData,
"/http/test/test"));
- Assert.assertFalse(PredicateJudgeFactory.judge(conditionData,
"/http1/**"));
+ assertTrue(PredicateJudgeFactory.judge(conditionData, "/http/**"));
+ assertTrue(PredicateJudgeFactory.judge(conditionData, "/http/test"));
+ assertTrue(PredicateJudgeFactory.judge(conditionData,
"/http/test/test"));
+ assertFalse(PredicateJudgeFactory.judge(conditionData, "/http1/**"));
conditionData.setParamType(ParamTypeEnum.HEADER.getName());
- Assert.assertTrue(PredicateJudgeFactory.judge(conditionData,
"/http/**"));
- Assert.assertTrue(PredicateJudgeFactory.judge(conditionData,
"/http/**/test"));
- Assert.assertFalse(PredicateJudgeFactory.judge(conditionData,
"/http1/**"));
+ assertTrue(PredicateJudgeFactory.judge(conditionData, "/http/**"));
+ assertTrue(PredicateJudgeFactory.judge(conditionData,
"/http/**/test"));
+ assertFalse(PredicateJudgeFactory.judge(conditionData, "/http1/**"));
}
@Test
public void testRegexJudge() {
conditionData.setOperator(OperatorEnum.REGEX.getAlias());
conditionData.setParamValue("[/a-zA-Z0-9]+");
- Assert.assertTrue(PredicateJudgeFactory.judge(conditionData,
"/http/test"));
- Assert.assertFalse(PredicateJudgeFactory.judge(conditionData,
"/http?/test"));
+ assertTrue(PredicateJudgeFactory.judge(conditionData, "/http/test"));
+ assertFalse(PredicateJudgeFactory.judge(conditionData, "/http?/test"));
}
@Test
@@ -87,30 +89,30 @@ public final class PredicateJudgeFactoryTest {
conditionData.setOperator(OperatorEnum.TIME_BEFORE.getAlias());
//Because the realData can't be empty, so the realDate must fill in
the values
conditionData.setParamValue(MAX_TIME);
- Assert.assertTrue(PredicateJudgeFactory.judge(conditionData,
MAX_TIME));
+ assertTrue(PredicateJudgeFactory.judge(conditionData, MAX_TIME));
conditionData.setParamValue(FIRST_TIME);
- Assert.assertFalse(PredicateJudgeFactory.judge(conditionData,
MAX_TIME));
+ assertFalse(PredicateJudgeFactory.judge(conditionData, MAX_TIME));
conditionData.setParamName(OperatorEnum.TIME_BEFORE.name());
conditionData.setParamValue(MAX_TIME);
- Assert.assertTrue(PredicateJudgeFactory.judge(conditionData,
FIRST_TIME));
- Assert.assertFalse(PredicateJudgeFactory.judge(conditionData,
MAX_TIME));
+ assertTrue(PredicateJudgeFactory.judge(conditionData, FIRST_TIME));
+ assertFalse(PredicateJudgeFactory.judge(conditionData, MAX_TIME));
}
@Test
public void testTimerAfterJudge() {
conditionData.setOperator(OperatorEnum.TIME_AFTER.getAlias());
conditionData.setParamValue(FIRST_TIME);
- Assert.assertTrue(PredicateJudgeFactory.judge(conditionData,
FIRST_TIME));
+ assertTrue(PredicateJudgeFactory.judge(conditionData, FIRST_TIME));
conditionData.setParamValue(MAX_TIME);
- Assert.assertFalse(PredicateJudgeFactory.judge(conditionData,
FIRST_TIME));
+ assertFalse(PredicateJudgeFactory.judge(conditionData, FIRST_TIME));
}
@Test
public void testExcludeJudge() {
conditionData.setOperator(OperatorEnum.EXCLUDE.getAlias());
conditionData.setParamValue("/http/test");
- Assert.assertFalse(PredicateJudgeFactory.judge(conditionData,
"/http/test"));
- Assert.assertTrue(PredicateJudgeFactory.judge(conditionData,
"/http?/test"));
+ assertFalse(PredicateJudgeFactory.judge(conditionData, "/http/test"));
+ assertTrue(PredicateJudgeFactory.judge(conditionData, "/http?/test"));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/AbstractMatchStrategyTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/AbstractMatchStrategyTest.java
index 79de922..27aa31c 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/AbstractMatchStrategyTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/AbstractMatchStrategyTest.java
@@ -23,11 +23,12 @@ import org.apache.shenyu.common.enums.ParamTypeEnum;
import org.apache.shenyu.plugin.api.RemoteAddressResolver;
import org.apache.shenyu.plugin.api.context.ShenyuContext;
import org.apache.shenyu.plugin.api.utils.SpringBeanUtils;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
@@ -35,13 +36,16 @@ import org.springframework.web.server.ServerWebExchange;
import java.net.InetSocketAddress;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
/**
* Test cases for AbstractMatchStrategy.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class AbstractMatchStrategyTest {
private ConditionData conditionData;
@@ -50,11 +54,12 @@ public final class AbstractMatchStrategyTest {
private AbstractMatchStrategy abstractMatchStrategy;
- @Before
+ @BeforeEach
public void setUp() {
ConfigurableApplicationContext context =
mock(ConfigurableApplicationContext.class);
SpringBeanUtils.getInstance().setApplicationContext(context);
- when(context.getBean(RemoteAddressResolver.class)).thenReturn(new
RemoteAddressResolver() { });
+ when(context.getBean(RemoteAddressResolver.class)).thenReturn(new
RemoteAddressResolver() {
+ });
conditionData = new ConditionData();
conditionData.setParamName("shenyu");
conditionData.setParamType("uri");
@@ -72,39 +77,39 @@ public final class AbstractMatchStrategyTest {
@Test
public void testBuildRealDataHeaderBranch() {
conditionData.setParamType(ParamTypeEnum.HEADER.getName());
- Assert.assertEquals("shenyuHeader",
abstractMatchStrategy.buildRealData(conditionData, exchange));
+ assertEquals("shenyuHeader",
abstractMatchStrategy.buildRealData(conditionData, exchange));
}
@Test
public void testBuildRealDataUriBranch() {
conditionData.setParamType(ParamTypeEnum.URI.getName());
- Assert.assertEquals("/http",
abstractMatchStrategy.buildRealData(conditionData, exchange));
+ assertEquals("/http",
abstractMatchStrategy.buildRealData(conditionData, exchange));
}
@Test
public void testBuildRealDataQueryBranch() {
conditionData.setParamType(ParamTypeEnum.QUERY.getName());
- Assert.assertEquals("shenyuQueryParam",
abstractMatchStrategy.buildRealData(conditionData, exchange));
+ assertEquals("shenyuQueryParam",
abstractMatchStrategy.buildRealData(conditionData, exchange));
}
@Test
public void testBuildRealDataHostBranch() {
conditionData.setParamType(ParamTypeEnum.HOST.getName());
- Assert.assertEquals("localhost",
abstractMatchStrategy.buildRealData(conditionData, exchange));
+ assertEquals("localhost",
abstractMatchStrategy.buildRealData(conditionData, exchange));
}
@Test
public void testBuildRealDataIpBranch() {
conditionData.setParamType(ParamTypeEnum.IP.getName());
- Assert.assertEquals("127.0.0.1",
abstractMatchStrategy.buildRealData(conditionData, exchange));
+ assertEquals("127.0.0.1",
abstractMatchStrategy.buildRealData(conditionData, exchange));
}
@Test
public void testBuildRealDataPostBranch() {
conditionData.setParamType(ParamTypeEnum.POST.getName());
- Assert.assertNull(abstractMatchStrategy.buildRealData(conditionData,
exchange));
+ assertNull(abstractMatchStrategy.buildRealData(conditionData,
exchange));
conditionData.setParamName("method");
- Assert.assertEquals("testMethod",
abstractMatchStrategy.buildRealData(conditionData, exchange));
+ assertEquals("testMethod",
abstractMatchStrategy.buildRealData(conditionData, exchange));
}
private static class TestMatchStrategy extends AbstractMatchStrategy {
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/AndMatchStrategyTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/AndMatchStrategyTest.java
index f3733ef..a3880ae 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/AndMatchStrategyTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/AndMatchStrategyTest.java
@@ -19,21 +19,22 @@ package org.apache.shenyu.plugin.base.condition.strategy;
import com.google.common.collect.Lists;
import org.apache.shenyu.common.dto.ConditionData;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
import java.util.List;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
/**
* Test cases for AndMatchStrategy.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
public final class AndMatchStrategyTest {
private ServerWebExchange exchange;
@@ -42,7 +43,7 @@ public final class AndMatchStrategyTest {
private MatchStrategy matchStrategy;
- @Before
+ @BeforeEach
public void setUp() {
this.conditionDataList = Lists.newArrayListWithCapacity(2);
ConditionData matchConditionData = new ConditionData();
@@ -64,6 +65,6 @@ public final class AndMatchStrategyTest {
@Test
public void testMatch() {
- Assert.assertTrue(matchStrategy.match(conditionDataList, exchange));
+ assertTrue(matchStrategy.match(conditionDataList, exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/MatchStrategyFactoryTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/MatchStrategyFactoryTest.java
index 6979e39..a9513f3 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/MatchStrategyFactoryTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/MatchStrategyFactoryTest.java
@@ -20,15 +20,18 @@ package org.apache.shenyu.plugin.base.condition.strategy;
import com.google.common.collect.Lists;
import org.apache.shenyu.common.dto.ConditionData;
import org.apache.shenyu.common.enums.MatchModeEnum;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.BeforeEach;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
import java.util.List;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
/**
* Test cases for MatchStrategyFactory.
*/
@@ -38,7 +41,7 @@ public final class MatchStrategyFactoryTest {
private List<ConditionData> conditionDataList;
- @Before
+ @BeforeEach
public void setUp() {
this.conditionDataList = Lists.newArrayListWithCapacity(2);
ConditionData matchConditionData = new ConditionData();
@@ -60,19 +63,19 @@ public final class MatchStrategyFactoryTest {
@Test
public void testNewInstance() {
MatchStrategy andMatchStrategy =
MatchStrategyFactory.newInstance(MatchModeEnum.AND.getCode());
- Assert.assertEquals(andMatchStrategy.getClass(),
AndMatchStrategy.class);
+ assertEquals(andMatchStrategy.getClass(), AndMatchStrategy.class);
MatchStrategy orMatchStrategy =
MatchStrategyFactory.newInstance(MatchModeEnum.OR.getCode());
- Assert.assertEquals(orMatchStrategy.getClass(), OrMatchStrategy.class);
+ assertEquals(orMatchStrategy.getClass(), OrMatchStrategy.class);
int nonExistCode = -1;
MatchStrategy defaultMatchStrategy =
MatchStrategyFactory.newInstance(nonExistCode);
- Assert.assertEquals(defaultMatchStrategy.getClass(),
AndMatchStrategy.class);
+ assertEquals(defaultMatchStrategy.getClass(), AndMatchStrategy.class);
}
@Test
public void testMatch() {
-
Assert.assertFalse(MatchStrategyFactory.match(MatchModeEnum.AND.getCode(),
conditionDataList, exchange));
-
Assert.assertTrue(MatchStrategyFactory.match(MatchModeEnum.OR.getCode(),
conditionDataList, exchange));
+ assertFalse(MatchStrategyFactory.match(MatchModeEnum.AND.getCode(),
conditionDataList, exchange));
+ assertTrue(MatchStrategyFactory.match(MatchModeEnum.OR.getCode(),
conditionDataList, exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/OrMatchStrategyTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/OrMatchStrategyTest.java
index 6dc0ffb..b60e775 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/OrMatchStrategyTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/strategy/OrMatchStrategyTest.java
@@ -19,21 +19,22 @@ package org.apache.shenyu.plugin.base.condition.strategy;
import com.google.common.collect.Lists;
import org.apache.shenyu.common.dto.ConditionData;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
import java.util.List;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
/**
* Test cases for OrMatchStrategy.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
public final class OrMatchStrategyTest {
private ServerWebExchange exchange;
@@ -42,7 +43,7 @@ public final class OrMatchStrategyTest {
private MatchStrategy matchStrategy;
- @Before
+ @BeforeEach
public void setUp() {
this.conditionDataList = Lists.newArrayListWithCapacity(2);
ConditionData matchConditionData = new ConditionData();
@@ -64,6 +65,6 @@ public final class OrMatchStrategyTest {
@Test
public void testMatch() {
- Assert.assertTrue(matchStrategy.match(conditionDataList, exchange));
+ assertTrue(matchStrategy.match(conditionDataList, exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/fallback/FallbackHandlerTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/fallback/FallbackHandlerTest.java
index ca1f7fa..918f803 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/fallback/FallbackHandlerTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/fallback/FallbackHandlerTest.java
@@ -18,10 +18,12 @@
package org.apache.shenyu.plugin.base.fallback;
import org.apache.shenyu.plugin.api.utils.SpringBeanUtils;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
@@ -40,14 +42,15 @@ import static org.mockito.Mockito.when;
/**
* Test cases for FallbackHandler.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class FallbackHandlerTest {
private ServerWebExchange exchange;
private TestFallbackHandler testFallbackHandler;
- @Before
+ @BeforeEach
public void setUp() {
ConfigurableApplicationContext context =
mock(ConfigurableApplicationContext.class);
DispatcherHandler handler = mock(DispatcherHandler.class);
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/handler/PluginDataHandlerTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/handler/PluginDataHandlerTest.java
index c5e9c52..071f01b 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/handler/PluginDataHandlerTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/handler/PluginDataHandlerTest.java
@@ -20,22 +20,26 @@ package org.apache.shenyu.plugin.base.handler;
import org.apache.shenyu.common.dto.PluginData;
import org.apache.shenyu.common.dto.RuleData;
import org.apache.shenyu.common.dto.SelectorData;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
import java.util.HashMap;
import java.util.Map;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
/**
* Test cases for PluginDataHandler.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class PluginDataHandlerTest {
private RuleData ruleData;
@@ -48,7 +52,7 @@ public final class PluginDataHandlerTest {
private PluginDataHandler pluginDataHandler;
- @Before
+ @BeforeEach
public void setUp() {
this.ruleData = mock(RuleData.class);
this.pluginData = mock(PluginData.class);
@@ -67,7 +71,7 @@ public final class PluginDataHandlerTest {
public void handlerPluginTest() {
pluginDataHandler.handlerPlugin(pluginData);
testPluginDataHandler.handlerPlugin(pluginData);
-
Assert.assertEquals(testPluginDataHandler.getPluginDataMap().get(pluginData.getId()).getId(),
pluginData.getId());
+
assertEquals(testPluginDataHandler.getPluginDataMap().get(pluginData.getId()).getId(),
pluginData.getId());
}
/**
@@ -78,7 +82,7 @@ public final class PluginDataHandlerTest {
pluginDataHandler.removePlugin(pluginData);
testPluginDataHandler.handlerPlugin(pluginData);
testPluginDataHandler.removePlugin(pluginData);
-
Assert.assertNull(testPluginDataHandler.getPluginDataMap().get(pluginData.getId()));
+
assertNull(testPluginDataHandler.getPluginDataMap().get(pluginData.getId()));
}
/**
@@ -88,7 +92,7 @@ public final class PluginDataHandlerTest {
public void handlerSelectorTest() {
pluginDataHandler.handlerSelector(selectorData);
testPluginDataHandler.handlerSelector(selectorData);
-
Assert.assertEquals(testPluginDataHandler.getSelectorDataMap().get(selectorData.getId()).getId(),
selectorData.getId());
+
assertEquals(testPluginDataHandler.getSelectorDataMap().get(selectorData.getId()).getId(),
selectorData.getId());
}
/**
@@ -99,7 +103,7 @@ public final class PluginDataHandlerTest {
pluginDataHandler.removeSelector(selectorData);
testPluginDataHandler.handlerSelector(selectorData);
testPluginDataHandler.removeSelector(selectorData);
-
Assert.assertNull(testPluginDataHandler.getSelectorDataMap().get(selectorData.getId()));
+
assertNull(testPluginDataHandler.getSelectorDataMap().get(selectorData.getId()));
}
/**
@@ -109,7 +113,7 @@ public final class PluginDataHandlerTest {
public void handlerRuleTest() {
pluginDataHandler.handlerRule(ruleData);
testPluginDataHandler.handlerRule(ruleData);
-
Assert.assertEquals(testPluginDataHandler.getRuleDataMap().get(ruleData.getId()).getId(),
ruleData.getId());
+
assertEquals(testPluginDataHandler.getRuleDataMap().get(ruleData.getId()).getId(),
ruleData.getId());
}
/**
@@ -120,7 +124,7 @@ public final class PluginDataHandlerTest {
pluginDataHandler.removeRule(ruleData);
testPluginDataHandler.handlerRule(ruleData);
testPluginDataHandler.removeRule(ruleData);
-
Assert.assertNull(testPluginDataHandler.getRuleDataMap().get(ruleData.getId()));
+
assertNull(testPluginDataHandler.getRuleDataMap().get(ruleData.getId()));
}
/**
@@ -128,8 +132,8 @@ public final class PluginDataHandlerTest {
*/
@Test
public void pluginNamedTest() {
- Assert.assertEquals("SHENYU", pluginDataHandler.pluginNamed());
- Assert.assertEquals("SHENYU_TEST",
testPluginDataHandler.pluginNamed());
+ assertEquals("SHENYU", pluginDataHandler.pluginNamed());
+ assertEquals("SHENYU_TEST", testPluginDataHandler.pluginNamed());
}
static class TestPluginDataHandler implements PluginDataHandler {
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/CacheKeyUtilsTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/CacheKeyUtilsTest.java
index 2b686b4..d3b2644 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/CacheKeyUtilsTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/CacheKeyUtilsTest.java
@@ -18,7 +18,7 @@
package org.apache.shenyu.plugin.base.utils;
import org.apache.shenyu.common.dto.RuleData;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
/**
* CacheKeyUtilsTest test.
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/HostAddressUtilsTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/HostAddressUtilsTest.java
index 138b0e4..dddec5a 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/HostAddressUtilsTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/HostAddressUtilsTest.java
@@ -19,11 +19,10 @@ package org.apache.shenyu.plugin.base.utils;
import org.apache.shenyu.plugin.api.RemoteAddressResolver;
import org.apache.shenyu.plugin.api.utils.SpringBeanUtils;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
@@ -31,18 +30,19 @@ import org.springframework.web.server.ServerWebExchange;
import java.net.InetSocketAddress;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
/**
* Test cases for HostAddressUtils.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
public final class HostAddressUtilsTest {
private ServerWebExchange exchange;
- @Before
+ @BeforeEach
public void setUp() {
ConfigurableApplicationContext context =
mock(ConfigurableApplicationContext.class);
SpringBeanUtils.getInstance().setApplicationContext(context);
@@ -59,7 +59,7 @@ public final class HostAddressUtilsTest {
*/
@Test
public void acquireHostTest() {
- Assert.assertEquals("0.0.0.0", HostAddressUtils.acquireHost(exchange));
+ assertEquals("0.0.0.0", HostAddressUtils.acquireHost(exchange));
}
/**
@@ -67,6 +67,6 @@ public final class HostAddressUtilsTest {
*/
@Test
public void acquireIpTest() {
- Assert.assertEquals("0.0.0.0", HostAddressUtils.acquireIp(exchange));
+ assertEquals("0.0.0.0", HostAddressUtils.acquireIp(exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/MatchStrategyFactoryTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/MatchStrategyFactoryTest.java
index 4666654..0cd57e6 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/MatchStrategyFactoryTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/MatchStrategyFactoryTest.java
@@ -19,11 +19,10 @@ package org.apache.shenyu.plugin.base.utils;
import org.apache.shenyu.common.dto.ConditionData;
import org.apache.shenyu.plugin.base.condition.strategy.MatchStrategyFactory;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
@@ -31,17 +30,19 @@ import org.springframework.web.server.ServerWebExchange;
import java.util.ArrayList;
import java.util.List;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
/**
* The MatchStrategyFactory test.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
public final class MatchStrategyFactoryTest {
private ServerWebExchange exchange;
private List<ConditionData> conditionDatas;
- @Before
+ @BeforeEach
public void setUp() {
this.conditionDatas = new ArrayList<>();
ConditionData conditionData = new ConditionData();
@@ -59,6 +60,6 @@ public final class MatchStrategyFactoryTest {
*/
@Test
public void matchTest() {
- Assert.assertTrue(MatchStrategyFactory.match(0, conditionDatas,
exchange));
+ assertTrue(MatchStrategyFactory.match(0, conditionDatas, exchange));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/ShenyuResultWrapTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/ShenyuResultWrapTest.java
index 7f18d0b..d3bb2af 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/ShenyuResultWrapTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/ShenyuResultWrapTest.java
@@ -22,23 +22,23 @@ import
org.apache.shenyu.plugin.api.result.DefaultShenyuResult;
import org.apache.shenyu.plugin.api.result.ShenyuResult;
import org.apache.shenyu.plugin.api.result.ShenyuResultWrap;
import org.apache.shenyu.plugin.api.utils.SpringBeanUtils;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
import org.springframework.context.ConfigurableApplicationContext;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
/**
* The Shenyu result wrap test.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
public final class ShenyuResultWrapTest {
- @Before
+ @BeforeEach
public void setUp() {
ConfigurableApplicationContext context =
mock(ConfigurableApplicationContext.class);
SpringBeanUtils.getInstance().setApplicationContext(context);
@@ -53,8 +53,8 @@ public final class ShenyuResultWrapTest {
Integer result = 0;
final DefaultShenyuEntity success = new DefaultShenyuEntity(result,
"success", null);
DefaultShenyuEntity shenyuResult = (DefaultShenyuEntity)
ShenyuResultWrap.success(null, success);
- Assert.assertEquals(shenyuResult.getCode(), result);
- Assert.assertEquals(shenyuResult.getMessage(), "success");
+ assertEquals(shenyuResult.getCode(), result);
+ assertEquals(shenyuResult.getMessage(), "success");
}
/**
@@ -64,7 +64,7 @@ public final class ShenyuResultWrapTest {
public void errorTest() {
Integer result = 1;
DefaultShenyuEntity shenyuResult = (DefaultShenyuEntity)
ShenyuResultWrap.error(null, result, "error", new Object());
- Assert.assertEquals(result, shenyuResult.getCode());
- Assert.assertEquals("error", shenyuResult.getMessage());
+ assertEquals(result, shenyuResult.getCode());
+ assertEquals("error", shenyuResult.getMessage());
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/SingletonTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/SingletonTest.java
index ea7afcd..af3e480 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/SingletonTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/SingletonTest.java
@@ -19,22 +19,22 @@ package org.apache.shenyu.plugin.base.utils;
import org.apache.shenyu.common.dto.ConditionData;
import org.apache.shenyu.common.utils.Singleton;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
+import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* The Singleton test.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
public final class SingletonTest {
private SingletonTest singletonTest;
- @Before
+ @BeforeEach
public void setUp() {
singletonTest = new SingletonTest();
Singleton.INST.single(SingletonTest.class, singletonTest);
@@ -47,7 +47,7 @@ public final class SingletonTest {
public void singleTest() {
ConditionData conditionData = new ConditionData();
Singleton.INST.single(ConditionData.class, conditionData);
- Assert.assertEquals(conditionData,
Singleton.INST.get(ConditionData.class));
+ assertEquals(conditionData, Singleton.INST.get(ConditionData.class));
}
/**
@@ -55,6 +55,6 @@ public final class SingletonTest {
*/
@Test
public void getTest() {
- Assert.assertEquals(singletonTest,
Singleton.INST.get(SingletonTest.class));
+ assertEquals(singletonTest, Singleton.INST.get(SingletonTest.class));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/UriUtilsTest.java
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/UriUtilsTest.java
index 820b51b..a1ed9b0 100644
---
a/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/UriUtilsTest.java
+++
b/shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/utils/UriUtilsTest.java
@@ -18,24 +18,26 @@
package org.apache.shenyu.plugin.base.utils;
import org.apache.shenyu.common.utils.UriUtils;
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
import java.net.URI;
import java.util.Objects;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
/**
* The Uri Util test.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
public final class UriUtilsTest {
@Test
public void createUriTest() {
URI uri = UriUtils.createUri("/SHENYU/TEST");
- Assert.assertEquals("/SHENYU/TEST",
Objects.requireNonNull(uri).getPath());
- Assert.assertNull(UriUtils.createUri(""));
+ assertEquals("/SHENYU/TEST", Objects.requireNonNull(uri).getPath());
+ assertNull(UriUtils.createUri(""));
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-context-path/src/test/java/org/apache/shenyu/plugin/context/path/ContextPathPluginTest.java
b/shenyu-plugin/shenyu-plugin-context-path/src/test/java/org/apache/shenyu/plugin/context/path/ContextPathPluginTest.java
index ac2e8c5..7f5ac64 100644
---
a/shenyu-plugin/shenyu-plugin-context-path/src/test/java/org/apache/shenyu/plugin/context/path/ContextPathPluginTest.java
+++
b/shenyu-plugin/shenyu-plugin-context-path/src/test/java/org/apache/shenyu/plugin/context/path/ContextPathPluginTest.java
@@ -30,9 +30,8 @@ import
org.apache.shenyu.plugin.api.result.DefaultShenyuResult;
import org.apache.shenyu.plugin.api.result.ShenyuResult;
import org.apache.shenyu.plugin.api.utils.SpringBeanUtils;
import org.apache.shenyu.plugin.base.utils.CacheKeyUtils;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
@@ -40,6 +39,8 @@ import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;
import static
org.apache.shenyu.plugin.context.path.handler.ContextPathPluginDataHandler.CACHED_HANDLE;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@@ -60,7 +61,7 @@ public final class ContextPathPluginTest {
private ContextPathPlugin contextPathPlugin;
- @Before
+ @BeforeEach
public void setup() {
this.shenyuContext = new ShenyuContext();
this.ruleData = mock(RuleData.class);
@@ -87,7 +88,7 @@ public final class ContextPathPluginTest {
CACHED_HANDLE.get().cachedHandle(CacheKeyUtils.INST.getKey(ruleData),
contextMappingRuleHandle);
when(ruleData.getHandle()).thenReturn(GsonUtils.getGson().toJson(contextMappingRuleHandle));
contextPathPlugin.doExecute(exchange, chain, selectorData, ruleData);
- Assert.assertEquals("/order/findById", shenyuContext.getRealUrl());
+ assertEquals("/order/findById", shenyuContext.getRealUrl());
}
/**
@@ -97,7 +98,7 @@ public final class ContextPathPluginTest {
public void skip() {
shenyuContext.setRpcType(RpcTypeEnum.DUBBO.getName());
this.exchange.getAttributes().put(Constants.CONTEXT, shenyuContext);
- Assert.assertTrue(contextPathPlugin.skip(exchange));
+ assertTrue(contextPathPlugin.skip(exchange));
}
/**
@@ -105,7 +106,7 @@ public final class ContextPathPluginTest {
*/
@Test
public void namedTest() {
- Assert.assertEquals(PluginEnum.CONTEXT_PATH.getName(),
contextPathPlugin.named());
+ assertEquals(PluginEnum.CONTEXT_PATH.getName(),
contextPathPlugin.named());
}
/**
@@ -113,6 +114,6 @@ public final class ContextPathPluginTest {
*/
@Test
public void getOrderTest() {
- Assert.assertEquals(PluginEnum.CONTEXT_PATH.getCode(),
contextPathPlugin.getOrder());
+ assertEquals(PluginEnum.CONTEXT_PATH.getCode(),
contextPathPlugin.getOrder());
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-cryptor/src/test/java/org/apache/shenyu/plugin/cryptor/request/CryptorRequestPluginTest.java
b/shenyu-plugin/shenyu-plugin-cryptor/src/test/java/org/apache/shenyu/plugin/cryptor/request/CryptorRequestPluginTest.java
index da733a6..08067f9 100644
---
a/shenyu-plugin/shenyu-plugin-cryptor/src/test/java/org/apache/shenyu/plugin/cryptor/request/CryptorRequestPluginTest.java
+++
b/shenyu-plugin/shenyu-plugin-cryptor/src/test/java/org/apache/shenyu/plugin/cryptor/request/CryptorRequestPluginTest.java
@@ -22,11 +22,11 @@ import org.apache.shenyu.common.dto.SelectorData;
import org.apache.shenyu.common.enums.PluginEnum;
import org.apache.shenyu.plugin.api.ShenyuPluginChain;
import
org.apache.shenyu.plugin.cryptor.handler.CryptorRequestPluginDataHandler;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.MediaType;
@@ -36,7 +36,7 @@ import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;
import reactor.test.StepVerifier;
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@@ -44,7 +44,7 @@ import static org.mockito.Mockito.when;
/**
* Test case for {@link CryptorRequestPlugin}.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
public class CryptorRequestPluginTest {
private RuleData ruleData;
@@ -58,7 +58,7 @@ public class CryptorRequestPluginTest {
private CryptorRequestPluginDataHandler cryptorRequestPluginDataHandler;
- @Before
+ @BeforeEach
public void setUp() {
this.ruleData = new RuleData();
this.ruleData.setSelectorId("test");
diff --git
a/shenyu-plugin/shenyu-plugin-cryptor/src/test/java/org/apache/shenyu/plugin/cryptor/response/CryptorResponsePluginTest.java
b/shenyu-plugin/shenyu-plugin-cryptor/src/test/java/org/apache/shenyu/plugin/cryptor/response/CryptorResponsePluginTest.java
index 80cd62f..12368f1 100644
---
a/shenyu-plugin/shenyu-plugin-cryptor/src/test/java/org/apache/shenyu/plugin/cryptor/response/CryptorResponsePluginTest.java
+++
b/shenyu-plugin/shenyu-plugin-cryptor/src/test/java/org/apache/shenyu/plugin/cryptor/response/CryptorResponsePluginTest.java
@@ -24,10 +24,10 @@ import org.apache.shenyu.common.enums.PluginEnum;
import org.apache.shenyu.plugin.api.ShenyuPluginChain;
import org.apache.shenyu.plugin.cryptor.decorator.CryptorResponseDecorator;
import
org.apache.shenyu.plugin.cryptor.handler.CryptorResponsePluginDataHandler;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -42,16 +42,16 @@ import reactor.test.StepVerifier;
import java.net.InetSocketAddress;
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.when;
-import static org.mockito.Mockito.mock;
/**
* Test case for {@link CryptorResponsePlugin}.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
public class CryptorResponsePluginTest {
private RuleData ruleData;
@@ -66,7 +66,7 @@ public class CryptorResponsePluginTest {
private SelectorData selectorData;
- @Before
+ @BeforeEach
public void setUp() {
this.ruleData = new RuleData();
this.ruleData.setSelectorId("test");
diff --git
a/shenyu-plugin/shenyu-plugin-divide/src/test/java/org/apache/shenyu/plugin/divide/DividePluginTest.java
b/shenyu-plugin/shenyu-plugin-divide/src/test/java/org/apache/shenyu/plugin/divide/DividePluginTest.java
index 437c1fc..259ef20 100644
---
a/shenyu-plugin/shenyu-plugin-divide/src/test/java/org/apache/shenyu/plugin/divide/DividePluginTest.java
+++
b/shenyu-plugin/shenyu-plugin-divide/src/test/java/org/apache/shenyu/plugin/divide/DividePluginTest.java
@@ -20,8 +20,8 @@ package org.apache.shenyu.plugin.divide;
import org.apache.shenyu.common.constant.Constants;
import org.apache.shenyu.common.dto.RuleData;
import org.apache.shenyu.common.dto.SelectorData;
-import org.apache.shenyu.common.dto.convert.selector.DivideUpstream;
import org.apache.shenyu.common.dto.convert.rule.impl.DivideRuleHandle;
+import org.apache.shenyu.common.dto.convert.selector.DivideUpstream;
import org.apache.shenyu.common.enums.PluginEnum;
import org.apache.shenyu.common.enums.RpcTypeEnum;
import org.apache.shenyu.common.utils.GsonUtils;
@@ -29,13 +29,14 @@ import org.apache.shenyu.common.utils.UpstreamCheckUtils;
import org.apache.shenyu.plugin.api.ShenyuPluginChain;
import org.apache.shenyu.plugin.api.context.ShenyuContext;
import org.apache.shenyu.plugin.divide.handler.DividePluginDataHandler;
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.MockedStatic;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
@@ -47,6 +48,8 @@ import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.Mockito.mock;
@@ -56,7 +59,8 @@ import static org.mockito.Mockito.when;
/**
* The type divide plugin test.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class DividePluginTest {
private RuleData ruleData;
@@ -74,8 +78,8 @@ public final class DividePluginTest {
private List<DivideUpstream> divideUpstreamList;
private MockedStatic<UpstreamCheckUtils> mockCheckUtils;
-
- @Before
+
+ @BeforeEach
public void setup() {
this.ruleData = mock(RuleData.class);
this.chain = mock(ShenyuPluginChain.class);
@@ -99,7 +103,7 @@ public final class DividePluginTest {
initMockInfo();
}
- @After
+ @AfterEach
public void tearDown() {
mockCheckUtils.close();
}
@@ -129,7 +133,7 @@ public final class DividePluginTest {
*/
@Test
public void skip() {
- Assert.assertTrue(dividePlugin.skip(exchange));
+ assertTrue(dividePlugin.skip(exchange));
}
/**
@@ -137,7 +141,7 @@ public final class DividePluginTest {
*/
@Test
public void namedTest() {
- Assert.assertEquals(PluginEnum.DIVIDE.getName(), dividePlugin.named());
+ assertEquals(PluginEnum.DIVIDE.getName(), dividePlugin.named());
}
/**
@@ -145,13 +149,13 @@ public final class DividePluginTest {
*/
@Test
public void getOrderTest() {
- Assert.assertEquals(PluginEnum.DIVIDE.getCode(),
dividePlugin.getOrder());
+ assertEquals(PluginEnum.DIVIDE.getCode(), dividePlugin.getOrder());
}
/**
* Init mock info.
*/
- private void initMockInfo() {
+ private void initMockInfo() {
ShenyuContext context = mock(ShenyuContext.class);
context.setRpcType(RpcTypeEnum.HTTP.getName());
DivideRuleHandle handle = new DivideRuleHandle();
diff --git
a/shenyu-plugin/shenyu-plugin-divide/src/test/java/org/apache/shenyu/plugin/divide/handler/DividePluginDataHandlerTest.java
b/shenyu-plugin/shenyu-plugin-divide/src/test/java/org/apache/shenyu/plugin/divide/handler/DividePluginDataHandlerTest.java
index 9df8718..5815e14 100644
---
a/shenyu-plugin/shenyu-plugin-divide/src/test/java/org/apache/shenyu/plugin/divide/handler/DividePluginDataHandlerTest.java
+++
b/shenyu-plugin/shenyu-plugin-divide/src/test/java/org/apache/shenyu/plugin/divide/handler/DividePluginDataHandlerTest.java
@@ -24,16 +24,21 @@ import org.apache.shenyu.common.utils.GsonUtils;
import org.apache.shenyu.common.utils.UpstreamCheckUtils;
import org.apache.shenyu.loadbalancer.cache.UpstreamCacheManager;
import org.apache.shenyu.loadbalancer.entity.Upstream;
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.MockedStatic;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.Mockito.mock;
@@ -43,6 +48,8 @@ import static org.mockito.Mockito.when;
/**
* The type divide plugin data handler test.
*/
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class DividePluginDataHandlerTest {
private SelectorData selectorData;
@@ -51,7 +58,7 @@ public final class DividePluginDataHandlerTest {
private MockedStatic<UpstreamCheckUtils> mockCheckUtils;
- @Before
+ @BeforeEach
public void setUp() {
this.dividePluginDataHandler = new DividePluginDataHandler();
List<DivideUpstream> divideUpstreamList = Stream.of(3)
@@ -68,7 +75,7 @@ public final class DividePluginDataHandlerTest {
mockCheckUtils.when(() -> UpstreamCheckUtils.checkUrl(anyString(),
anyInt())).thenReturn(true);
}
- @After
+ @AfterEach
public void tearDown() {
mockCheckUtils.close();
}
@@ -80,7 +87,7 @@ public final class DividePluginDataHandlerTest {
public void handlerSelectorTest() {
dividePluginDataHandler.handlerSelector(selectorData);
List<Upstream> result =
UpstreamCacheManager.getInstance().findUpstreamListBySelectorId("handler");
-
Assert.assertEquals(GsonUtils.getInstance().fromList(selectorData.getHandle(),
DivideUpstream.class).get(0).getUpstreamUrl(), result.get(0).getUrl());
+
assertEquals(GsonUtils.getInstance().fromList(selectorData.getHandle(),
DivideUpstream.class).get(0).getUpstreamUrl(), result.get(0).getUrl());
}
/**
@@ -91,7 +98,7 @@ public final class DividePluginDataHandlerTest {
dividePluginDataHandler.handlerSelector(selectorData);
dividePluginDataHandler.removeSelector(selectorData);
List<Upstream> result =
UpstreamCacheManager.getInstance().findUpstreamListBySelectorId("handler");
- Assert.assertNull(result);
+ assertNull(result);
}
/**
@@ -99,6 +106,6 @@ public final class DividePluginDataHandlerTest {
*/
@Test
public void pluginNamedTest() {
- Assert.assertEquals(dividePluginDataHandler.pluginNamed(),
PluginEnum.DIVIDE.getName());
+ assertEquals(dividePluginDataHandler.pluginNamed(),
PluginEnum.DIVIDE.getName());
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/AlibabaDubboPluginTest.java
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/AlibabaDubboPluginTest.java
index 10adc0a..4b80fe6 100644
---
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/AlibabaDubboPluginTest.java
+++
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/AlibabaDubboPluginTest.java
@@ -30,12 +30,14 @@ import org.apache.shenyu.plugin.api.ShenyuPluginChain;
import org.apache.shenyu.plugin.api.context.ShenyuContext;
import org.apache.shenyu.plugin.api.result.ShenyuResultEnum;
import org.apache.shenyu.plugin.api.result.ShenyuResultWrap;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.MockedStatic;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
@@ -44,8 +46,8 @@ import reactor.test.StepVerifier;
import java.net.InetSocketAddress;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.mockStatic;
import static org.mockito.Mockito.when;
@@ -53,7 +55,8 @@ import static org.mockito.Mockito.when;
/**
* Test case for AlibabaDubboPlugin.
*/
-@RunWith(MockitoJUnitRunner.Silent.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class AlibabaDubboPluginTest {
@Mock
private AlibabaDubboProxyService mockAlibabaDubboProxyService;
@@ -62,7 +65,7 @@ public final class AlibabaDubboPluginTest {
private MetaData metaData;
- @Before
+ @BeforeEach
public void setUp() {
metaData = new MetaData();
metaData.setId("1332017966661636096");
@@ -133,7 +136,7 @@ public final class AlibabaDubboPluginTest {
try (MockedStatic<ShenyuResultWrap> shenyuResultWrapMockedStatic =
mockStatic(ShenyuResultWrap.class)) {
shenyuResultWrapMockedStatic.when(() -> ShenyuResultWrap
- .error(exchange, ShenyuResultEnum.DUBBO_HAVE_BODY_PARAM,
null))
+ .error(exchange,
ShenyuResultEnum.DUBBO_HAVE_BODY_PARAM, null))
.thenReturn(new Object());
Mono<Void> voidMono =
alibabaDubboPluginUnderTest.doExecute(exchange, chain, selectorData, data);
diff --git
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/cache/AlibabaDubboConfigCacheTest.java
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/cache/AlibabaDubboConfigCacheTest.java
index 29c5c40..39b1966 100644
---
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/cache/AlibabaDubboConfigCacheTest.java
+++
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/cache/AlibabaDubboConfigCacheTest.java
@@ -23,16 +23,18 @@ import org.apache.shenyu.common.dto.MetaData;
import org.apache.shenyu.common.dto.convert.plugin.DubboRegisterConfig;
import org.apache.shenyu.common.utils.GsonUtils;
import org.apache.shenyu.plugin.dubbo.common.cache.DubboParam;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
import java.lang.reflect.Field;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNotSame;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNotSame;
+import static org.junit.jupiter.api.Assertions.fail;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@@ -40,12 +42,13 @@ import static org.mockito.Mockito.when;
/**
* The Test Case For AlibabaDubboConfigCache.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class AlibabaDubboConfigCacheTest {
private AlibabaDubboConfigCache alibabaDubboConfigCache;
- @Before
+ @BeforeEach
public void setUp() {
alibabaDubboConfigCache = AlibabaDubboConfigCache.getInstance();
}
@@ -70,7 +73,7 @@ public final class AlibabaDubboConfigCacheTest {
assertNotNull(config);
registryConfig = (RegistryConfig) config;
} catch (NoSuchFieldException | IllegalAccessException e) {
- Assert.fail();
+ fail();
}
DubboRegisterConfig dubboRegisterConfig1 = new DubboRegisterConfig();
@@ -86,7 +89,7 @@ public final class AlibabaDubboConfigCacheTest {
assertNotNull(config);
registryConfig1 = (RegistryConfig) config;
} catch (NoSuchFieldException | IllegalAccessException e) {
- Assert.fail();
+ fail();
}
assertNotSame(registryConfig, registryConfig1);
}
diff --git
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/handler/AlibabaDubboPluginDataTest.java
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/handler/AlibabaDubboPluginDataTest.java
index 26a526d..61cd462 100644
---
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/handler/AlibabaDubboPluginDataTest.java
+++
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/handler/AlibabaDubboPluginDataTest.java
@@ -17,31 +17,38 @@
package org.apache.shenyu.plugin.alibaba.dubbo.handler;
-import org.apache.shenyu.common.dto.convert.plugin.DubboRegisterConfig;
import org.apache.shenyu.common.dto.MetaData;
import org.apache.shenyu.common.dto.PluginData;
+import org.apache.shenyu.common.dto.convert.plugin.DubboRegisterConfig;
import org.apache.shenyu.common.enums.PluginEnum;
import org.apache.shenyu.common.utils.Singleton;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.FixMethodOrder;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.MethodSorters;
-import org.mockito.junit.MockitoJUnitRunner;
+
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.MethodOrderer;
+import org.junit.jupiter.api.TestMethodOrder;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
/**
* AlibabaDubboPluginDataTest.
*/
-@RunWith(MockitoJUnitRunner.class)
-@FixMethodOrder(MethodSorters.NAME_ASCENDING)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
+@TestMethodOrder(MethodOrderer.Alphanumeric.class)
public final class AlibabaDubboPluginDataTest {
private AlibabaDubboPluginDataHandler alibabaDubboPluginDataHandler;
private final String registryConfig =
"{\"protocol\":\"zookeeper\",\"register\":\"127.0.0.1:2181\"}";
- @Before
+ @BeforeEach
public void setUp() {
alibabaDubboPluginDataHandler = new AlibabaDubboPluginDataHandler();
MetaData metaData = new MetaData();
@@ -50,25 +57,25 @@ public final class AlibabaDubboPluginDataTest {
metaData.setPath("/dubbo/findAll");
metaData.setServiceName("org.apache.shenyu.test.dubbo.api.service.DubboTestService");
metaData.setMethodName("findAll");
- Assert.assertNotNull(metaData);
+ assertNotNull(metaData);
}
@Test
public void testPluginEnable() {
PluginData pluginData = new PluginData("", "", registryConfig, "1",
true);
alibabaDubboPluginDataHandler.handlerPlugin(pluginData);
-
Assert.assertEquals(Singleton.INST.get(DubboRegisterConfig.class).getRegister(),
"127.0.0.1:2181");
+
assertEquals(Singleton.INST.get(DubboRegisterConfig.class).getRegister(),
"127.0.0.1:2181");
}
@Test
public void testPluginDisable() {
PluginData pluginData = new PluginData("", "", registryConfig, "1",
false);
alibabaDubboPluginDataHandler.handlerPlugin(pluginData);
- Assert.assertNull(Singleton.INST.get(DubboRegisterConfig.class));
+ assertNull(Singleton.INST.get(DubboRegisterConfig.class));
}
@Test
public void testPluginNamed() {
- Assert.assertEquals(alibabaDubboPluginDataHandler.pluginNamed(),
PluginEnum.DUBBO.getName());
+ assertEquals(alibabaDubboPluginDataHandler.pluginNamed(),
PluginEnum.DUBBO.getName());
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/proxy/AlibabaDubboProxyServiceTest.java
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/proxy/AlibabaDubboProxyServiceTest.java
index 4d8bc03..8c6cc55 100644
---
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/proxy/AlibabaDubboProxyServiceTest.java
+++
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/proxy/AlibabaDubboProxyServiceTest.java
@@ -30,15 +30,18 @@ import org.apache.shenyu.common.dto.MetaData;
import org.apache.shenyu.common.enums.RpcTypeEnum;
import org.apache.shenyu.plugin.alibaba.dubbo.cache.AlibabaDubboConfigCache;
import org.apache.shenyu.plugin.dubbo.common.param.DubboParamResolveService;
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.MockedStatic;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.mockStatic;
import static org.mockito.Mockito.when;
@@ -46,7 +49,8 @@ import static org.mockito.Mockito.when;
/**
* AlibabaDubboProxyServiceTest.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class AlibabaDubboProxyServiceTest {
private static final String PATH = "/sofa/findAll";
@@ -61,7 +65,7 @@ public final class AlibabaDubboProxyServiceTest {
@Mock
private ReferenceConfig<GenericService> referenceConfig;
- @Before
+ @BeforeEach
public void setup() {
metaData = new MetaData();
metaData.setId("1332017966661636096");
@@ -72,7 +76,7 @@ public final class AlibabaDubboProxyServiceTest {
metaData.setRpcType(RpcTypeEnum.SOFA.getName());
}
- @After
+ @AfterEach
public void after() {
AlibabaDubboConfigCache.getInstance().invalidateAll();
}
@@ -95,8 +99,8 @@ public final class AlibabaDubboProxyServiceTest {
AlibabaDubboProxyService alibabaDubboProxyService = new
AlibabaDubboProxyService(new BodyParamResolveServiceImpl());
ResponseFuture responseFuture =
alibabaDubboProxyService.genericInvoker("", metaData);
- Assert.assertNotNull(responseFuture);
- Assert.assertEquals(sample,
RpcContext.getContext().getFuture().get());
+ assertNotNull(responseFuture);
+ assertEquals(sample, RpcContext.getContext().getFuture().get());
}
}
diff --git
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/subscriber/AlibabaDubboMetaDataSubscriberTest.java
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/subscriber/AlibabaDubboMetaDataSubscriberTest.java
index 4da1c56..54df021 100644
---
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/subscriber/AlibabaDubboMetaDataSubscriberTest.java
+++
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-alibaba-dubbo/src/test/java/org/apache/shenyu/plugin/alibaba/dubbo/subscriber/AlibabaDubboMetaDataSubscriberTest.java
@@ -19,26 +19,29 @@ package org.apache.shenyu.plugin.alibaba.dubbo.subscriber;
import org.apache.shenyu.common.dto.MetaData;
import org.apache.shenyu.common.enums.RpcTypeEnum;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
-import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.mock;
/**
* The Test Case For AlibabaDubboMetaDataSubscriber.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class AlibabaDubboMetaDataSubscriberTest {
private AlibabaDubboMetaDataSubscriber alibabaDubboMetaDataSubscriber;
private MetaData metaData;
- @Before
+ @BeforeEach
public void setUp() {
alibabaDubboMetaDataSubscriber = new AlibabaDubboMetaDataSubscriber();
metaData = new MetaData();
diff --git
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/ApacheDubboPluginTest.java
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/ApacheDubboPluginTest.java
index 80f0345..f484479 100644
---
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/ApacheDubboPluginTest.java
+++
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/ApacheDubboPluginTest.java
@@ -26,25 +26,29 @@ import org.apache.shenyu.common.enums.RpcTypeEnum;
import org.apache.shenyu.plugin.apache.dubbo.proxy.ApacheDubboProxyService;
import org.apache.shenyu.plugin.api.ShenyuPluginChain;
import org.apache.shenyu.plugin.api.context.ShenyuContext;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
import reactor.test.StepVerifier;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
/**
* The Test Case For ApachDubboPlugin.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class ApacheDubboPluginTest {
private ApacheDubboPlugin apacheDubboPlugin;
@@ -56,7 +60,7 @@ public final class ApacheDubboPluginTest {
@Mock
private ShenyuPluginChain chain;
- @Before
+ @BeforeEach
public void setUp() {
exchange =
MockServerWebExchange.from(MockServerHttpRequest.get("localhost").build());
metaData = new MetaData();
@@ -70,7 +74,7 @@ public final class ApacheDubboPluginTest {
apacheDubboPlugin = new ApacheDubboPlugin(apacheDubboProxyService);
}
- @Test(expected = NullPointerException.class)
+ @Test
public void doExecute() {
ShenyuContext context = mock(ShenyuContext.class);
exchange.getAttributes().put(Constants.CONTEXT, context);
@@ -78,10 +82,12 @@ public final class ApacheDubboPluginTest {
exchange.getAttributes().put(Constants.META_DATA, metaData);
SelectorData selectorData = mock(SelectorData.class);
RuleData data = mock(RuleData.class);
- StepVerifier.create(apacheDubboPlugin.doExecute(exchange, chain,
selectorData, data)).expectSubscription().verifyComplete();
+ assertThrows(NullPointerException.class, () -> {
+ StepVerifier.create(apacheDubboPlugin.doExecute(exchange, chain,
selectorData, data)).expectSubscription().verifyComplete();
+ });
}
- @Test(expected = NullPointerException.class)
+ @Test
public void testParameterNotNullExecute() {
ShenyuContext context = mock(ShenyuContext.class);
exchange.getAttributes().put(Constants.CONTEXT, context);
@@ -89,10 +95,12 @@ public final class ApacheDubboPluginTest {
exchange.getAttributes().put(Constants.META_DATA, metaData);
SelectorData selectorData = mock(SelectorData.class);
RuleData data = mock(RuleData.class);
- StepVerifier.create(apacheDubboPlugin.doExecute(exchange, chain,
selectorData, data)).expectSubscription().verifyComplete();
+ assertThrows(NullPointerException.class, () -> {
+ StepVerifier.create(apacheDubboPlugin.doExecute(exchange, chain,
selectorData, data)).expectSubscription().verifyComplete();
+ });
}
- @Test(expected = NullPointerException.class)
+ @Test
public void testMethodIsNullExecute() {
ShenyuContext context = mock(ShenyuContext.class);
exchange.getAttributes().put(Constants.CONTEXT, context);
@@ -107,7 +115,9 @@ public final class ApacheDubboPluginTest {
exchange.getAttributes().put(Constants.META_DATA, metaData);
SelectorData selectorData = mock(SelectorData.class);
RuleData data = mock(RuleData.class);
- StepVerifier.create(apacheDubboPlugin.doExecute(exchange, chain,
selectorData, data)).expectSubscription().verifyComplete();
+ assertThrows(NullPointerException.class, () -> {
+ StepVerifier.create(apacheDubboPlugin.doExecute(exchange, chain,
selectorData, data)).expectSubscription().verifyComplete();
+ });
}
@Test
diff --git
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/cache/ApacheDubboConfigCacheTest.java
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/cache/ApacheDubboConfigCacheTest.java
index f664a1f..78800d1 100644
---
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/cache/ApacheDubboConfigCacheTest.java
+++
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/cache/ApacheDubboConfigCacheTest.java
@@ -23,16 +23,18 @@ import org.apache.shenyu.common.dto.MetaData;
import org.apache.shenyu.common.dto.convert.plugin.DubboRegisterConfig;
import org.apache.shenyu.common.utils.GsonUtils;
import org.apache.shenyu.plugin.dubbo.common.cache.DubboParam;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
import java.lang.reflect.Field;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNotSame;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNotSame;
+import static org.junit.jupiter.api.Assertions.fail;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@@ -40,12 +42,13 @@ import static org.mockito.Mockito.when;
/**
* The Test Case For ApacheDubboConfigCache.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class ApacheDubboConfigCacheTest {
private ApacheDubboConfigCache apacheDubboConfigCache;
- @Before
+ @BeforeEach
public void setUp() {
apacheDubboConfigCache = ApacheDubboConfigCache.getInstance();
}
@@ -70,7 +73,7 @@ public final class ApacheDubboConfigCacheTest {
assertNotNull(config);
registryConfig = (RegistryConfig) config;
} catch (NoSuchFieldException | IllegalAccessException e) {
- Assert.fail();
+ fail();
}
DubboRegisterConfig dubboRegisterConfig1 = new DubboRegisterConfig();
@@ -86,7 +89,7 @@ public final class ApacheDubboConfigCacheTest {
assertNotNull(config);
registryConfig1 = (RegistryConfig) config;
} catch (NoSuchFieldException | IllegalAccessException e) {
- Assert.fail();
+ fail();
}
assertNotSame(registryConfig, registryConfig1);
}
diff --git
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/handler/ApacheDubboPluginDataHandlerTest.java
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/handler/ApacheDubboPluginDataHandlerTest.java
index ef7f5ac..9617889 100644
---
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/handler/ApacheDubboPluginDataHandlerTest.java
+++
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/handler/ApacheDubboPluginDataHandlerTest.java
@@ -21,11 +21,11 @@ import
org.apache.shenyu.common.dto.convert.plugin.DubboRegisterConfig;
import org.apache.shenyu.common.dto.PluginData;
import org.apache.shenyu.common.enums.PluginEnum;
import org.apache.shenyu.common.utils.GsonUtils;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import static org.hamcrest.Matchers.is;
-import static org.junit.Assert.assertThat;
+import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.Mockito.mock;
/**
@@ -35,7 +35,7 @@ public final class ApacheDubboPluginDataHandlerTest {
private ApacheDubboPluginDataHandler apacheDubboPluginDataHandler;
- @Before
+ @BeforeEach
public void setUp() {
apacheDubboPluginDataHandler = new ApacheDubboPluginDataHandler();
}
diff --git
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/proxy/ApacheDubboProxyServiceTest.java
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/proxy/ApacheDubboProxyServiceTest.java
index 8654140..33ca5b9 100644
---
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/proxy/ApacheDubboProxyServiceTest.java
+++
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/proxy/ApacheDubboProxyServiceTest.java
@@ -26,12 +26,14 @@ import org.apache.shenyu.common.dto.MetaData;
import org.apache.shenyu.common.enums.RpcTypeEnum;
import org.apache.shenyu.plugin.apache.dubbo.cache.ApacheDubboConfigCache;
import org.apache.shenyu.plugin.dubbo.common.param.DubboParamResolveService;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
import org.springframework.mock.web.server.MockServerWebExchange;
import org.springframework.web.server.ServerWebExchange;
@@ -45,7 +47,8 @@ import static org.mockito.Mockito.when;
/**
* The Test Case For ApacheDubboProxyService.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class ApacheDubboProxyServiceTest {
private static final String PATH = "/duubo/findAll";
@@ -62,7 +65,7 @@ public final class ApacheDubboProxyServiceTest {
@Mock
private ReferenceConfig<GenericService> referenceConfig;
- @Before
+ @BeforeEach
public void setup() {
exchange =
MockServerWebExchange.from(MockServerHttpRequest.get("localhost").build());
metaData = new MetaData();
@@ -74,7 +77,7 @@ public final class ApacheDubboProxyServiceTest {
metaData.setRpcType(RpcTypeEnum.DUBBO.getName());
}
- @After
+ @AfterEach
public void after() {
ApacheDubboConfigCache.getInstance().invalidateAll();
}
diff --git
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/subscriber/ApacheDubboMetaDataSubscriberTest.java
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/subscriber/ApacheDubboMetaDataSubscriberTest.java
index 6e831ac..ba0090e 100644
---
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/subscriber/ApacheDubboMetaDataSubscriberTest.java
+++
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo/src/test/java/org/apache/shenyu/plugin/apache/dubbo/subscriber/ApacheDubboMetaDataSubscriberTest.java
@@ -19,26 +19,28 @@ package org.apache.shenyu.plugin.apache.dubbo.subscriber;
import org.apache.shenyu.common.dto.MetaData;
import org.apache.shenyu.common.enums.RpcTypeEnum;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
-import org.mockito.junit.MockitoJUnitRunner;
-
-import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.mock;
/**
* The Test Case For ApacheDubboMetaDataSubscriber.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public final class ApacheDubboMetaDataSubscriberTest {
private ApacheDubboMetaDataSubscriber apacheDubboMetaDataSubscriber;
private MetaData metaData;
- @Before
+ @BeforeEach
public void setUp() {
apacheDubboMetaDataSubscriber = new ApacheDubboMetaDataSubscriber();
metaData = new MetaData();
diff --git
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-dubbo-common/src/test/java/org/apache/shenyu/plugin/dubbo/common/context/DubboShenyuContextDecoratorTest.java
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-dubbo-common/src/test/java/org/apache/shenyu/plugin/dubbo/common/context/DubboShenyuContextDecoratorTest.java
index 927c986..13c7a44 100644
---
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-dubbo-common/src/test/java/org/apache/shenyu/plugin/dubbo/common/context/DubboShenyuContextDecoratorTest.java
+++
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-dubbo-common/src/test/java/org/apache/shenyu/plugin/dubbo/common/context/DubboShenyuContextDecoratorTest.java
@@ -20,15 +20,18 @@ package org.apache.shenyu.plugin.dubbo.common.context;
import org.apache.shenyu.common.dto.MetaData;
import org.apache.shenyu.common.enums.RpcTypeEnum;
import org.apache.shenyu.plugin.api.context.ShenyuContext;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
/**
* DubboShenyuContextDecorator test.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public class DubboShenyuContextDecoratorTest {
private static final String MOCK_APP_NAME = "mockAppName";
@@ -39,7 +42,7 @@ public class DubboShenyuContextDecoratorTest {
private DubboShenyuContextDecorator dubboShenyuContextDecorator;
- @Before
+ @BeforeEach
public void setUp() {
this.dubboShenyuContextDecorator = new DubboShenyuContextDecorator();
}
diff --git
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-dubbo-common/src/test/java/org/apache/shenyu/plugin/dubbo/common/param/DubboParamResolveServiceTest.java
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-dubbo-common/src/test/java/org/apache/shenyu/plugin/dubbo/common/param/DubboParamResolveServiceTest.java
index 8e87944..e08d223 100644
---
a/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-dubbo-common/src/test/java/org/apache/shenyu/plugin/dubbo/common/param/DubboParamResolveServiceTest.java
+++
b/shenyu-plugin/shenyu-plugin-dubbo/shenyu-plugin-dubbo-common/src/test/java/org/apache/shenyu/plugin/dubbo/common/param/DubboParamResolveServiceTest.java
@@ -18,23 +18,26 @@
package org.apache.shenyu.plugin.dubbo.common.param;
import org.apache.commons.lang3.tuple.Pair;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InjectMocks;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static org.hamcrest.CoreMatchers.is;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertThat;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertNull;
/**
* Test cases for DefaultDubboParamResolveService.
*/
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
public class DubboParamResolveServiceTest {
@InjectMocks