MulticastRegistry extends FailbackRegistry { @Override public void register(URL url) { super.register(url); registered(url); } MulticastRegistry(URL url); @Override void doRegister(URL url); @Override void doUnregister(URL url); @Override void doSubscribe(URL url, final NotifyListener listener); @Override void doUnsubscribe(URL url, NotifyListener listener); @Override boolean isAvailable(); @Override void destroy(); @Override void register(URL url); @Override void unregister(URL url); @Override void subscribe(URL url, NotifyListener listener); @Override void unsubscribe(URL url, NotifyListener listener); @Override List<URL> lookup(URL url); MulticastSocket getMulticastSocket(); Map<URL, Set<URL>> getReceived();  }
@Test public void testRegister() { Set<URL> registered; registered = registry.getRegistered(); for (URL url : registered) { registry.unregister(url); } for (int i = 0; i < 2; i++) { registry.register(serviceUrl); registered = registry.getRegistered(); assertTrue(registered.contains(serviceUrl)); } registered = registry.getRegistered(); assertEquals(1, registered.size()); }