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(); }