From 4e6011947197b2cc8c105925aacbd1b140b7fb22 Mon Sep 17 00:00:00 2001 From: fulln <245193247@qq.com> Date: Tue, 24 May 2022 10:39:46 +0800 Subject: [PATCH] add test file --- .../acl/plain/PlainPermissionManagerTest.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/acl/src/test/java/org/apache/rocketmq/acl/plain/PlainPermissionManagerTest.java b/acl/src/test/java/org/apache/rocketmq/acl/plain/PlainPermissionManagerTest.java index d2dabc0b2e..ae95a270ab 100644 --- a/acl/src/test/java/org/apache/rocketmq/acl/plain/PlainPermissionManagerTest.java +++ b/acl/src/test/java/org/apache/rocketmq/acl/plain/PlainPermissionManagerTest.java @@ -212,6 +212,26 @@ public class PlainPermissionManagerTest { // RemoveDataVersionFromYamlFile("src/test/resources/conf/plain_acl.yml"); } + @Test + public void multiFilePathTest() { + File file = new File("src/test/resources"); + System.setProperty("rocketmq.home.dir", file.getAbsolutePath()); + + PlainPermissionManager plainPermissionManager = new PlainPermissionManager(); + + String samefilePath = file.getAbsolutePath()+"/conf/acl/."; + String samefilePath2 = "/" +file.getAbsolutePath()+"/conf/acl"; + + int size = plainPermissionManager.getDataVersionMap().size(); + + plainPermissionManager.load(samefilePath); + Assert.assertEquals(size, plainPermissionManager.getDataVersionMap().size()); + + plainPermissionManager.load(samefilePath2); + Assert.assertEquals(size, plainPermissionManager.getDataVersionMap().size()); + + } + @Test public void testWatch() throws IOException, IllegalAccessException, InterruptedException { File file = new File("src/test/resources");