From: Ed Warnicke Date: Tue, 19 Nov 2013 19:34:22 +0000 (+0000) Subject: Merge "AbstractConfigTest - exposed BundleContext and ServiceRegistration mock." X-Git-Tag: jenkins-controller-bulk-release-prepare-only-2-1~372 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=d490a11b531a724b9f46ca931b2c98e9527dde7f;hp=6ad5abbd24e3c0369df81955ba099135c782d1d3 Merge "AbstractConfigTest - exposed BundleContext and ServiceRegistration mock." --- diff --git a/opendaylight/config/config-manager/src/test/java/org/opendaylight/controller/config/manager/impl/AbstractConfigTest.java b/opendaylight/config/config-manager/src/test/java/org/opendaylight/controller/config/manager/impl/AbstractConfigTest.java index 0b84d905df..18a22bb26f 100644 --- a/opendaylight/config/config-manager/src/test/java/org/opendaylight/controller/config/manager/impl/AbstractConfigTest.java +++ b/opendaylight/config/config-manager/src/test/java/org/opendaylight/controller/config/manager/impl/AbstractConfigTest.java @@ -51,6 +51,8 @@ public abstract class AbstractConfigTest extends protected ConfigRegistryJMXClient configRegistryClient; protected BaseJMXRegistrator baseJmxRegistrator; protected InternalJMXRegistrator internalJmxRegistrator; + protected BundleContext mockedContext; + protected ServiceRegistration mockedServiceRegistration; // this method should be called in @Before protected void initConfigTransactionManagerImpl( @@ -60,16 +62,16 @@ public abstract class AbstractConfigTest extends configRegistryJMXRegistrator = new ConfigRegistryJMXRegistrator( platformMBeanServer); - BundleContext context = mock(BundleContext.class); - ServiceRegistration mockedServiceRegistration = mock(ServiceRegistration.class); + this.mockedContext = mock(BundleContext.class); + this.mockedServiceRegistration = mock(ServiceRegistration.class); doNothing().when(mockedServiceRegistration).unregister(); - doReturn(mockedServiceRegistration).when(context).registerService( + doReturn(mockedServiceRegistration).when(mockedContext).registerService( Matchers.any(String[].class), any(Closeable.class), any(Dictionary.class)); internalJmxRegistrator = new InternalJMXRegistrator(platformMBeanServer); baseJmxRegistrator = new BaseJMXRegistrator(internalJmxRegistrator); - configRegistry = new ConfigRegistryImpl(resolver, context, + configRegistry = new ConfigRegistryImpl(resolver, mockedContext, platformMBeanServer, baseJmxRegistrator); try { configRegistryJMXRegistrator.registerToJMX(configRegistry);