X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin-impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fimpl%2Frpc%2FRpcManagerImplTest.java;h=62ce9bdade20f254fe879c51bd48df94983d9877;hb=4ac927548dfd7f66ded8a636b518fbac3f17ec8c;hp=0918e4e43159a52f82353b6ce19bd0f22a23603d;hpb=19ff49229b5d209fbba71cb4f83c62ec60dfbb6b;p=openflowplugin.git diff --git a/openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/rpc/RpcManagerImplTest.java b/openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/rpc/RpcManagerImplTest.java index 0918e4e431..62ce9bdade 100644 --- a/openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/rpc/RpcManagerImplTest.java +++ b/openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/rpc/RpcManagerImplTest.java @@ -23,6 +23,7 @@ import org.mockito.Matchers; import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.runners.MockitoJUnitRunner; +import org.opendaylight.controller.md.sal.binding.api.NotificationPublishService; import org.opendaylight.controller.sal.binding.api.BindingAwareBroker; import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ProviderContext; import org.opendaylight.openflowplugin.api.OFConstants; @@ -32,7 +33,7 @@ import org.opendaylight.openflowplugin.api.openflow.device.DeviceInfo; import org.opendaylight.openflowplugin.api.openflow.device.DeviceState; import org.opendaylight.openflowplugin.api.openflow.device.handlers.DeviceInitializationPhaseHandler; import org.opendaylight.openflowplugin.api.openflow.device.handlers.DeviceTerminationPhaseHandler; -import org.opendaylight.openflowplugin.api.openflow.lifecycle.LifecycleConductor; +import org.opendaylight.openflowplugin.api.openflow.lifecycle.LifecycleService; import org.opendaylight.openflowplugin.api.openflow.registry.ItemLifeCycleRegistry; import org.opendaylight.openflowplugin.api.openflow.rpc.RpcContext; import org.opendaylight.openflowplugin.api.openflow.statistics.ofpspecific.MessageSpy; @@ -69,8 +70,6 @@ public class RpcManagerImplTest { @Mock private MessageSpy mockMsgSpy; @Mock - private LifecycleConductor conductor; - @Mock private ConnectionContext connectionContext; @Mock private ItemLifeCycleRegistry itemLifeCycleRegistry; @@ -83,9 +82,13 @@ public class RpcManagerImplTest { @Mock private DeviceInfo deviceInfo; @Mock + private LifecycleService lifecycleService; + @Mock private ExtensionConverterProvider extensionConverterProvider; @Mock private ConvertorExecutor convertorExecutor; + @Mock + private NotificationPublishService notificationPublishService; @Rule public ExpectedException expectedException = ExpectedException.none(); @@ -97,7 +100,7 @@ public class RpcManagerImplTest { @Before public void setUp() { final NodeKey nodeKey = new NodeKey(nodeId); - rpcManager = new RpcManagerImpl(rpcProviderRegistry, QUOTA_VALUE, extensionConverterProvider, conductor, convertorExecutor); + rpcManager = new RpcManagerImpl(rpcProviderRegistry, QUOTA_VALUE, extensionConverterProvider, convertorExecutor, notificationPublishService); rpcManager.setDeviceInitializationPhaseHandler(deviceINitializationPhaseHandler); GetFeaturesOutput featuresOutput = new GetFeaturesOutputBuilder() @@ -120,41 +123,35 @@ public class RpcManagerImplTest { Mockito.when(deviceContext.getMessageSpy()).thenReturn(messageSpy); Mockito.when(deviceInfo.getNodeId()).thenReturn(nodeKey.getId()); Mockito.when(rpcProviderRegistry.addRoutedRpcImplementation( - Matchers.>any(), Matchers.any(RpcService.class))) + Matchers.any(), Matchers.any(RpcService.class))) .thenReturn(routedRpcRegistration); - Mockito.when(conductor.getDeviceContext(deviceInfo)).thenReturn(deviceContext); Mockito.when(contexts.remove(deviceInfo)).thenReturn(removedContexts); - } - - @Test - public void onDeviceContextLevelUp() throws Exception { - rpcManager.onDeviceContextLevelUp(deviceInfo); - verify(conductor).getDeviceContext(deviceInfo); + Mockito.when(lifecycleService.getDeviceContext()).thenReturn(deviceContext); } @Test public void onDeviceContextLevelUpTwice() throws Exception { - rpcManager.onDeviceContextLevelUp(deviceInfo); + rpcManager.onDeviceContextLevelUp(deviceInfo, lifecycleService); expectedException.expect(VerifyException.class); - rpcManager.onDeviceContextLevelUp(deviceInfo); + rpcManager.onDeviceContextLevelUp(deviceInfo, lifecycleService); } @Test public void testOnDeviceContextLevelUpMaster() throws Exception { - rpcManager.onDeviceContextLevelUp(deviceInfo); - verify(deviceINitializationPhaseHandler).onDeviceContextLevelUp(deviceInfo); + rpcManager.onDeviceContextLevelUp(deviceInfo, lifecycleService); + verify(deviceINitializationPhaseHandler).onDeviceContextLevelUp(deviceInfo, lifecycleService); } @Test public void testOnDeviceContextLevelUpSlave() throws Exception { - rpcManager.onDeviceContextLevelUp(deviceInfo); - verify(deviceINitializationPhaseHandler).onDeviceContextLevelUp(deviceInfo); + rpcManager.onDeviceContextLevelUp(deviceInfo, lifecycleService); + verify(deviceINitializationPhaseHandler).onDeviceContextLevelUp(deviceInfo, lifecycleService); } @Test public void testOnDeviceContextLevelUpOther() throws Exception { - rpcManager.onDeviceContextLevelUp(deviceInfo); - verify(deviceINitializationPhaseHandler).onDeviceContextLevelUp(deviceInfo); + rpcManager.onDeviceContextLevelUp(deviceInfo, lifecycleService); + verify(deviceINitializationPhaseHandler).onDeviceContextLevelUp(deviceInfo, lifecycleService); } @Test @@ -168,7 +165,7 @@ public class RpcManagerImplTest { */ @Test public void onDeviceContextLevelDown1() { - rpcManager.addRecordToContexts(deviceInfo,removedContexts); + rpcManager.addRecordToContexts(deviceInfo, removedContexts); rpcManager.onDeviceContextLevelDown(deviceInfo); verify(removedContexts,times(1)).close(); verify(deviceTerminationPhaseHandler,times(1)).onDeviceContextLevelDown(deviceInfo);