import static org.mockito.Mockito.verifyZeroInteractions;
import java.lang.management.ManagementFactory;
-
import org.junit.Test;
import org.opendaylight.controller.config.manager.impl.AbstractLockedPlatformMBeanServerTest;
import org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl;
public class ConfigRegistryImplTest extends
AbstractLockedPlatformMBeanServerTest {
- private static final Logger logger = LoggerFactory
+ private static final Logger LOG = LoggerFactory
.getLogger(ConfigRegistryImplTest.class);
@Test
public void testFailOnTwoFactoriesExportingSameImpl() {
ModuleFactory factory = new TestingFixedThreadPoolModuleFactory();
- ModuleFactoriesResolver resolver = new HardcodedModuleFactoriesResolver(
- factory, factory);
-
BundleContext context = mock(BundleContext.class);
-
- ConfigRegistryImpl configRegistry = new ConfigRegistryImpl(resolver,
- context, ManagementFactory.getPlatformMBeanServer());
+ ConfigRegistryImpl configRegistry = null;
try {
+ ModuleFactoriesResolver resolver = new HardcodedModuleFactoriesResolver(mock(BundleContext.class),
+ factory, factory);
+
+ configRegistry = new ConfigRegistryImpl(resolver,
+ ManagementFactory.getPlatformMBeanServer(), null);
+
configRegistry.beginConfig();
fail();
} catch (IllegalArgumentException e) {
configRegistry.close();
} catch (Exception e) {
// ignore
- logger.warn("Ignoring exception", e);
+ LOG.warn("Ignoring exception", e);
}
}
}