public void testTransformProperties() throws Exception { Properties props = new Properties(); props.put(NonRegisteringDriver.HOST_PROPERTY_KEY, "foo"); props.put(NonRegisteringDriver.PORT_PROPERTY_KEY, PORT); munger.transformProperties(props); assertEquals("localhost:" + PORT, props .get(NonRegisteringDriver.HOST_PROPERTY_KEY)); assertEquals(PORT, props.get(NonRegisteringDriver.PORT_PROPERTY_KEY)); }
public void testNameMatch() throws Exception { assertFalse(munger.classNameMatch("foo")); assertTrue(munger.classNameMatch(MysqldDynamicMBean.class.getName())); assertTrue(munger.classNameMatch(SimpleMysqldDynamicMBean.class .getName())); assertTrue(munger.classNameMatch(JBossMysqldDynamicMBean.class .getName())); }
public void testGetMysqldObjectName() throws Exception { String[] objectNames = new String[] { "foo:name=foo1", "foo:name=bar1", "baz:name=baz1" }; TestMBeanServer mbs = new TestMBeanServer(objectNames, String.class); munger = new ConnectorMXJPropertiesTransform(mbs); Exception expected = null; ObjectName objectName = null; try { objectName = munger.getMysqldObjectName(); } catch (IllegalStateException e) { expected = e; } assertNull(objectName); assertNotNull(expected); String errMsg = expected.getMessage(); testUtil.assertContainsIgnoreCase(errMsg, "foo"); testUtil.assertContainsIgnoreCase(errMsg, "bar"); testUtil.assertContainsIgnoreCase(errMsg, "baz"); }
public void testGetMysqldObjectName() throws Exception { String[] objectNames = new String[] { "foo:name=foo1", "foo:name=bar1", "baz:name=baz1" }; TestMBeanServer mbs = new TestMBeanServer(objectNames, String.class); munger = new ConnectorMXJPropertiesTransform(mbs); Exception expected = null; ObjectName objectName = null; try { objectName = munger.getMysqldObjectName(); } catch (IllegalStateException e) { expected = e; } assertNull(objectName); assertNotNull(expected); String errMsg = expected.getMessage(); testUtil.assertContainsIgnoreCase(errMsg, "foo"); testUtil.assertContainsIgnoreCase(errMsg, "bar"); testUtil.assertContainsIgnoreCase(errMsg, "baz"); }
public void testNameMatch() throws Exception { assertFalse(munger.classNameMatch("foo")); assertTrue(munger.classNameMatch(MysqldDynamicMBean.class.getName())); assertTrue(munger.classNameMatch(SimpleMysqldDynamicMBean.class .getName())); assertTrue(munger.classNameMatch(JBossMysqldDynamicMBean.class .getName())); }
public void testTransformProperties() throws Exception { Properties props = new Properties(); props.put(NonRegisteringDriver.HOST_PROPERTY_KEY, "foo"); props.put(NonRegisteringDriver.PORT_PROPERTY_KEY, PORT); munger.transformProperties(props); assertEquals("localhost:" + PORT, props .get(NonRegisteringDriver.HOST_PROPERTY_KEY)); assertEquals(PORT, props.get(NonRegisteringDriver.PORT_PROPERTY_KEY)); }
public void testGetHostAndPort() throws Exception { assertEquals("localhost", munger.getHost()); assertEquals(PORT, munger.getPort()); }
public void testGetHostAndPort() throws Exception { assertEquals("localhost", munger.getHost()); assertEquals(PORT, munger.getPort()); }