test/tc_dynamic_mbean.rb in jmx4r-0.1.1 vs test/tc_dynamic_mbean.rb in jmx4r-0.1.2
- old
+ new
@@ -6,10 +6,11 @@
class TestDynamicMBean < Test::Unit::TestCase
import java.lang.management.ManagementFactory
import javax.management.ObjectName
+ import javax.management.Attribute
class AttributeTypesMBean < JMX::DynamicMBean
rw_attribute :string_attr, :string, "a String attribute"
rw_attribute :byte_attr, :byte, "a Byte attribute"
rw_attribute :int_attr, :int, "a Integer attribute"
@@ -145,10 +146,11 @@
mbean_server = ManagementFactory.platform_mbean_server
mbean_server.register_mbean foo, object_name
foo_mbean = JMX::MBean.find_by_name object_name.to_s, :connection => mbean_server
attrs = mbean_server.get_attributes object_name, ["foo_attr"].to_java(:string)
- assert_equal foo.foo_attr, attrs[0]
+ assert attrs[0].kind_of? Attribute
+ assert_equal foo.foo_attr, attrs[0].value
mbean_server.unregister_mbean object_name
end
end