public void testCreate() { GroupManager groupManager = mock(GroupManager.class); String name = groupManager.getClass().getSimpleName(); when(_factory.createInstance(_attributes)).thenReturn(groupManager); GroupProviderRecoverer groupProviderRecoverer = new GroupProviderRecoverer(_groupManagerServiceLoader); GroupProvider groupProvider = groupProviderRecoverer.create(null, _configurationEntry, _broker); assertNotNull("Null group provider", groupProvider); assertEquals("Unexpected name", name, groupProvider.getName()); assertEquals("Unexpected ID", _id, groupProvider.getId()); }