X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2FElectionTermImplTest.java;h=a7d2f484622ab77a508bb5714661062b3bec93aa;hp=9dd5e404654b2bab913608bca079a52eca4d707f;hb=dcc92fc8fdf056d5ada94931f2d24523070fd9a7;hpb=2895ebebbc5178ff051b5611341444159dd69770 diff --git a/opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/ElectionTermImplTest.java b/opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/ElectionTermImplTest.java index 9dd5e40465..a7d2f48462 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/ElectionTermImplTest.java +++ b/opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/ElectionTermImplTest.java @@ -8,6 +8,8 @@ package org.opendaylight.controller.cluster.raft; import static org.junit.Assert.assertEquals; +import static org.mockito.Mockito.any; +import static org.mockito.Mockito.doAnswer; import static org.mockito.Mockito.verify; import akka.japi.Procedure; import org.junit.Before; @@ -15,6 +17,8 @@ import org.junit.Test; import org.mockito.ArgumentCaptor; import org.mockito.Mock; import org.mockito.MockitoAnnotations; +import org.mockito.invocation.InvocationOnMock; +import org.mockito.stubbing.Answer; import org.opendaylight.controller.cluster.DataPersistenceProvider; import org.opendaylight.controller.cluster.raft.base.messages.UpdateElectionTerm; import org.slf4j.Logger; @@ -31,9 +35,19 @@ public class ElectionTermImplTest { @Mock private DataPersistenceProvider mockPersistence; + @SuppressWarnings("unchecked") @Before public void setup() { MockitoAnnotations.initMocks(this); + + doAnswer(new Answer() { + @Override + public Void answer(InvocationOnMock invocation) throws Exception { + final Object[] args = invocation.getArguments(); + ((Procedure)args[1]).apply(args[0]); + return null; + } + }).when(mockPersistence).persist(any(Object.class), any(Procedure.class)); } @SuppressWarnings({ "rawtypes", "unchecked" })