public void testStateChanged() {
   notifyBrokerStarted();
   UUID id = UUID.randomUUID();
   ConfiguredObject object = mock(VirtualHost.class);
   when(object.isDurable()).thenReturn(true);
   when(object.getId()).thenReturn(id);
   ConfiguredObjectRecord record = mock(ConfiguredObjectRecord.class);
   when(object.asObjectRecord()).thenReturn(record);
   _listener.stateChanged(object, State.ACTIVE, State.DELETED);
   verify(_store).remove(record);
 }
 private void notifyBrokerStarted() {
   Broker broker = mock(Broker.class);
   _listener.stateChanged(broker, State.UNINITIALIZED, State.ACTIVE);
 }