package org.vafer.jmx2snmp.jmx;
import static org.junit.Assert.*;
import java.lang.management.ManagementFactory;
import java.net.InetAddress;
import org.weakref.jmx.MBeanExporter;
import org.junit.Test;
import org.vafer.jmx2snmp.jmxutils.beans.TestBeanImpl;
public final class JmxServerTestCase {
@Test
public void testSomething() throws Exception {
final MBeanExporter exporter = new MBeanExporter(ManagementFactory.getPlatformMBeanServer());
exporter.export("bean:name=test1", new TestBeanImpl());
final JmxServer jmxServer = new JmxServer(InetAddress.getByName("localhost"));
jmxServer.start();
assertEquals("service:jmx:rmi://127.0.0.1:0/jndi/rmi://127.0.0.1:5100/connector", jmxServer.getUrl());
assertEquals(5100, jmxServer.getNamingPort());
assertEquals(0, jmxServer.getProtocolPort());
jmxServer.stop();
}
}