private void assertUsageListenerCalledWhenApplicationStarted() { app = TestApplication.Factory.newManagedInstanceForTests(mgmt); app.start(ImmutableList.<Location>of()); Asserts.succeedsEventually( new Runnable() { @Override public void run() { List<List<?>> events = RecordingStaticUsageListener.getInstance().getApplicationEvents(); assertTrue(events.size() > 0, "events=" + events); // expect some events } }); }
@BeforeMethod(alwaysRun = true) public void setUp() throws Exception { jmxObjectName = new ObjectName(objectName); // Create an entity and configure it with the above JMX service app = TestApplication.Factory.newManagedInstanceForTests(); entity = app.createAndManageChild(EntitySpec.create(TestEntity.class).impl(TestEntityWithJmx.class)); app.start(ImmutableList.of(new SimulatedLocation())); jmxHelper = new JmxHelper(entity); jmxService = new JmxService(entity); }