This is an automated email from the ASF dual-hosted git repository.
carryxyh pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-dubbo.git
The following commit(s) were added to refs/heads/master by this push:
new cd60e58 [Dubbo-2348 ] AbstractRegistry util test enhancement (#2409)
cd60e58 is described below
commit cd60e58e1a579749c89c6ac8ddb39f8e8e894ef5
Author: lichen <[email protected]>
AuthorDate: Wed Sep 19 17:28:43 2018 +0800
[Dubbo-2348 ] AbstractRegistry util test enhancement (#2409)
* add AbstractRegistryTest getCacheUrlsTest method
* enhance unit test
---
.../dubbo/registry/support/AbstractRegistryTest.java | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git
a/dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/AbstractRegistryTest.java
b/dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/AbstractRegistryTest.java
index 16ffd85..a6b688f 100644
---
a/dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/AbstractRegistryTest.java
+++
b/dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/AbstractRegistryTest.java
@@ -30,6 +30,7 @@ import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import java.util.Set;
import java.util.concurrent.atomic.AtomicReference;
@@ -48,6 +49,8 @@ public class AbstractRegistryTest {
@Before
public void init() {
URL url = URL.valueOf("dubbo://192.168.0.2:2233");
+ //sync update cache file
+ url = url.addParameter("save.file",true);
testUrl =
URL.valueOf("http://192.168.0.3:9090/registry?check=false&file=N/A&interface=com.test");
mockUrl = new URL("dubbo", "192.168.0.1", 2200);
@@ -515,4 +518,19 @@ public class AbstractRegistryTest {
list.add(url3);
return list;
}
+
+ @Test
+ public void getCacheUrlsTest(){
+ List<URL> urls = new ArrayList<>();
+ urls.add(testUrl);
+ // check if notify successfully
+ Assert.assertFalse(notifySuccess);
+ abstractRegistry.notify(testUrl, listener, urls);
+ Assert.assertTrue(notifySuccess);
+ List<URL> cacheUrl = abstractRegistry.getCacheUrls(testUrl);
+ Assert.assertTrue(cacheUrl.size() == 1);
+ URL nullUrl =
URL.valueOf("http://1.2.3.4:9090/registry?check=false&file=N/A&interface=com.testa");
+ cacheUrl = abstractRegistry.getCacheUrls(nullUrl);
+ Assert.assertTrue(Objects.isNull(cacheUrl));
+ }
}