JmxConnectionBuilder { public MBeanServerConnection buildMBeanServerConnection(final String url) { try { JMXServiceURL jmxServiceURL = urlFactory.createJmxServiceUrl(url); JMXConnector c = getJmxConnector(jmxServiceURL); return c.getMBeanServerConnection(); } catch (IOException e) { throw new JmxConnectionException("JMX connection to " + url + " cannot be established", e); } }  MBeanServerConnection buildMBeanServerConnection(final String url);  }
@Test(expectedExceptions = JmxConnectionException.class) public void testBuildMBeanServerConnectionShouldThrowExceptionWhenMalformedUrl() throws IOException { given(urlFactory.createJmxServiceUrl(url)).willThrow(new MalformedURLException()); underTest.buildMBeanServerConnection(url); }