X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=applications%2Fforwardingrules-sync%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fapplications%2Ffrsync%2Fimpl%2FForwardingRulesSyncProviderTest.java;fp=applications%2Fforwardingrules-sync%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fapplications%2Ffrsync%2Fimpl%2FForwardingRulesSyncProviderTest.java;h=5f953be95aad92692364916200f788e5982e0841;hb=cea3db872fbd1bb614fdea67f5b70dbfbdc473cc;hp=97a34d7ffa2fe933d0828bc9ba7ed75818223815;hpb=730a7ca0647ccfa2375674707830263e2421e536;p=openflowplugin.git diff --git a/applications/forwardingrules-sync/src/test/java/org/opendaylight/openflowplugin/applications/frsync/impl/ForwardingRulesSyncProviderTest.java b/applications/forwardingrules-sync/src/test/java/org/opendaylight/openflowplugin/applications/frsync/impl/ForwardingRulesSyncProviderTest.java index 97a34d7ffa..5f953be95a 100644 --- a/applications/forwardingrules-sync/src/test/java/org/opendaylight/openflowplugin/applications/frsync/impl/ForwardingRulesSyncProviderTest.java +++ b/applications/forwardingrules-sync/src/test/java/org/opendaylight/openflowplugin/applications/frsync/impl/ForwardingRulesSyncProviderTest.java @@ -7,28 +7,27 @@ */ package org.opendaylight.openflowplugin.applications.frsync.impl; -import org.junit.After; -import org.junit.Before; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + import org.junit.Test; import org.junit.runner.RunWith; -import org.mockito.ArgumentMatchers; import org.mockito.Mock; -import org.mockito.Mockito; import org.mockito.junit.MockitoJUnitRunner; import org.opendaylight.mdsal.binding.api.DataBroker; import org.opendaylight.mdsal.binding.api.RpcConsumerRegistry; import org.opendaylight.mdsal.singleton.common.api.ClusterSingletonServiceProvider; import org.opendaylight.yang.gen.v1.urn.opendaylight.flat.batch.service.rev160321.ProcessFlatBatch; import org.opendaylight.yang.gen.v1.urn.opendaylight.table.service.rev131026.UpdateTable; -import org.opendaylight.yangtools.yang.binding.Rpc; /** * Test for {@link ForwardingRulesSyncProvider}. */ @RunWith(MockitoJUnitRunner.class) public class ForwardingRulesSyncProviderTest { - - private ForwardingRulesSyncProvider provider; @Mock private DataBroker dataBroker; @Mock @@ -36,31 +35,14 @@ public class ForwardingRulesSyncProviderTest { @Mock private ClusterSingletonServiceProvider clusterSingletonService; - @Before - public void setUp() { - Mockito.when(rpcRegistry.getRpc(ArgumentMatchers.>any())) - .thenAnswer(invocation -> { - Class serviceType = - (Class) invocation.getArguments()[0]; - return Mockito.mock(serviceType); - }); - - provider = new ForwardingRulesSyncProvider(dataBroker, rpcRegistry, clusterSingletonService); - Mockito.verify(rpcRegistry).getRpc(UpdateTable.class); - Mockito.verify(rpcRegistry).getRpc(ProcessFlatBatch.class); - } - @Test public void testInit() { - provider.init(); - - Mockito.verify(dataBroker, Mockito.times(2)).registerDataTreeChangeListener( - ArgumentMatchers.any(), ArgumentMatchers.any()); - } + when(rpcRegistry.getRpc(any())).thenAnswer(invocation -> mock(invocation.>getArgument(0))); - @After - public void tearDown() { - provider.close(); + try (var provider = new ForwardingRulesSyncProvider(dataBroker, rpcRegistry, clusterSingletonService)) { + verify(rpcRegistry).getRpc(UpdateTable.class); + verify(rpcRegistry).getRpc(ProcessFlatBatch.class); + verify(dataBroker, times(2)).registerDataTreeChangeListener(any(), any()); + } } - }