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

aledsage pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git

commit 75f41da62d737ea6ca0b315efece9fbe2d8e59c7
Author: Paul Campbell <paul.campb...@cloudsoft.io>
AuthorDate: Tue Oct 9 17:07:58 2018 +0100

    [common] Add test for mapping classes from one bundle to another
---
 .../apache/brooklyn/util/javalang/ReflectionsTest.java | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git 
a/utils/common/src/test/java/org/apache/brooklyn/util/javalang/ReflectionsTest.java
 
b/utils/common/src/test/java/org/apache/brooklyn/util/javalang/ReflectionsTest.java
index 554ad96..c95d439 100644
--- 
a/utils/common/src/test/java/org/apache/brooklyn/util/javalang/ReflectionsTest.java
+++ 
b/utils/common/src/test/java/org/apache/brooklyn/util/javalang/ReflectionsTest.java
@@ -342,6 +342,24 @@ public class ReflectionsTest implements WithAssertions {
             assertThat(result).isEqualTo(updatedName);
         }
 
+        //wrap_blah_aws-java-sdk-bundle-1.11.245.jar\:*  : 
wrap_blah_aws-java-sdk-bundle-1.11.411.jar\:*
+        @Test
+        public void allClassesInOneBundleAreNowInOtherBundle() {
+            //given
+            final Map<String, String> rename = new HashMap<>();
+            final String wildcard = "*";
+            final String originalBundle = 
"wrap_blah_aws-java-sdk-bundle-1.11.245.jar:";
+            final String updatedBundle = 
"wrap_blah_aws-java-sdk-bundle-1.11.411.jar:";
+            rename.put(originalBundle + wildcard, updatedBundle + wildcard);
+            final String className = createAName();
+            final String originalName = originalBundle + className;
+            final String updatedName = updatedBundle + className;
+            //when
+            final String result = Reflections.findMappedNameAndLog(rename, 
originalName);
+            //then
+            assertThat(result).isSameAs(updatedName);
+        }
+
         private String createAName() {
             return UUID.randomUUID().toString();
         }

Reply via email to