You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by em...@apache.org on 2026/03/09 16:00:06 UTC

(groovy) branch GROOVY_5_0_X updated: minor items

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

emilles pushed a commit to branch GROOVY_5_0_X
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/GROOVY_5_0_X by this push:
     new e8ffcc1f1b minor items
e8ffcc1f1b is described below

commit e8ffcc1f1b8ff4da604520167bad50cb0b9c9ef8
Author: Eric Milles <er...@thomsonreuters.com>
AuthorDate: Mon Mar 9 10:59:57 2026 -0500

    minor items
---
 .../groovy/jmx/builder/JmxBeanFactoryTest.groovy   | 38 ++++++++++++++--------
 1 file changed, 25 insertions(+), 13 deletions(-)

diff --git a/subprojects/groovy-jmx/src/test/groovy/groovy/jmx/builder/JmxBeanFactoryTest.groovy b/subprojects/groovy-jmx/src/test/groovy/groovy/jmx/builder/JmxBeanFactoryTest.groovy
index 4a5f6f4ee2..0cb597b996 100644
--- a/subprojects/groovy-jmx/src/test/groovy/groovy/jmx/builder/JmxBeanFactoryTest.groovy
+++ b/subprojects/groovy-jmx/src/test/groovy/groovy/jmx/builder/JmxBeanFactoryTest.groovy
@@ -18,22 +18,30 @@
  */
 package groovy.jmx.builder
 
-import groovy.test.GroovyTestCase
+import org.junit.jupiter.api.Assumptions
+import org.junit.jupiter.api.BeforeEach
+import org.junit.jupiter.api.Test
 
 import javax.management.MBeanServerConnection
 import javax.management.ObjectName
 
-class JmxBeanFactoryTest extends GroovyTestCase {
-    def builder
-    MBeanServerConnection server
+final class JmxBeanFactoryTest {
 
+    private JmxBuilder builder
+    private MBeanServerConnection server
+
+    @BeforeEach
     void setUp() {
-        super.setUp()
         builder = new JmxBuilder()
-        server = builder.getMBeanServer()
-        builder.registerFactory("bean", new JmxBeanFactory())
+        builder.registerFactory('bean', new JmxBeanFactory())
+        try {
+            server = builder.getMBeanServer()
+        } catch (e) {
+            Assumptions.abort(e.getMessage())
+        }
     }
 
+    @Test
     void testMetaMapValidity() {
         def object = new MockManagedObject()
         def metaMap = builder.bean(object)
@@ -43,6 +51,7 @@ class JmxBeanFactoryTest extends GroovyTestCase {
         assert metaMap.jmxName.toString() == "jmx.builder:type=ExportedObject,name=${object.class.canonicalName}@${object.hashCode()}"
     }
 
+    @Test
     void testImplicitMetaMap() {
         def object = new MockManagedObject()
         def objName = "jmx.builder:type=ExportedObject,name=${object.class.canonicalName}@${object.hashCode()}"
@@ -53,6 +62,7 @@ class JmxBeanFactoryTest extends GroovyTestCase {
         assert map.jmxName.toString() == objName
     }
 
+    @Test
     void testEmbeddedBeanGeneration() {
         def object = new MockManagedGroovyObject()
         def map = builder.bean(object)
@@ -62,18 +72,19 @@ class JmxBeanFactoryTest extends GroovyTestCase {
         assert map.target == object
         assert map.name == object.class.canonicalName
 
-        assert map.jmxName == new ObjectName("jmx.builder:type=EmbeddedObject")
+        assert map.jmxName == new ObjectName('jmx.builder:type=EmbeddedObject')
         assert map.attributes.Id
-        assert map.attributes.Id.type == "int"
+        assert map.attributes.Id.type == 'int'
 
         assert map.attributes.Location
-        assert map.attributes.Location.type == "java.lang.Object"
+        assert map.attributes.Location.type == 'java.lang.Object'
     }
 
+    @Test
     void testAttributeMethodListeners() {
         def object = new MockManagedGroovyObject()
-        def map = builder.bean(target: object, name: "jmx.builder:type=ExplicitObject",
-                attributes: ["Id": [onChange: {-> Hello}]]
+        def map = builder.bean(target: object, name: 'jmx.builder:type=ExplicitObject',
+                attributes: ['Id': [onChange: {-> Hello}]]
         )
 
         assert map
@@ -81,6 +92,7 @@ class JmxBeanFactoryTest extends GroovyTestCase {
         assert map.attributes.Id.methodListener
     }
 
+    @Test
     void testMBeanClass() {
         def object = new MockSimpleObject()
         def map = builder.bean(object)
@@ -92,4 +104,4 @@ class JmxBeanFactoryTest extends GroovyTestCase {
         assert map.constructors
         assert !map.operations
     }
-}
\ No newline at end of file
+}