From da4d961f79f09c1a6751c495f9b706305db3598e Mon Sep 17 00:00:00 2001 From: Ragnar Rova Date: Tue, 1 Nov 2022 22:02:38 +0100 Subject: [PATCH] Increase test coverage --- .../SunMiscProhibitedSecurityManagerTest.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/sdk/trace-shaded-deps/src/test/java/io/opentelemetry/sdk/trace/internal/SunMiscProhibitedSecurityManagerTest.java b/sdk/trace-shaded-deps/src/test/java/io/opentelemetry/sdk/trace/internal/SunMiscProhibitedSecurityManagerTest.java index 4059c8b6b5d..e4a8ca71cb3 100644 --- a/sdk/trace-shaded-deps/src/test/java/io/opentelemetry/sdk/trace/internal/SunMiscProhibitedSecurityManagerTest.java +++ b/sdk/trace-shaded-deps/src/test/java/io/opentelemetry/sdk/trace/internal/SunMiscProhibitedSecurityManagerTest.java @@ -23,6 +23,19 @@ public void test_prohibits_sun_misc_package_access() { thrown.getMessage()); } + @Test + public void test_prohibits_sun_misc_access_runtime_permission() { + SunMiscProhibitedSecurityManager sm = new SunMiscProhibitedSecurityManager(); + AccessControlException thrown = + Assertions.assertThrows( + AccessControlException.class, + () -> sm.checkPermission(new RuntimePermission("accessClassInPackage.sun.misc"))); + + Assertions.assertEquals( + "access denied (\"java.lang.RuntimePermission\" \"accessClassInPackage.sun.misc\")", + thrown.getMessage()); + } + @Test public void test_allows_other_package_access() { SunMiscProhibitedSecurityManager sm = new SunMiscProhibitedSecurityManager();