X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatabroker%2FClientBackedTransactionChainTest.java;h=08daa004f2cec5ffdfeaaa1ec361905e050ae6bf;hb=refs%2Fchanges%2F61%2F96761%2F2;hp=dab278635f837f479a93d02d1228e41bb3fa9a60;hpb=e46f5ca6e44904d9dd0b69fb8a36ebf69a293496;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/databroker/ClientBackedTransactionChainTest.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/databroker/ClientBackedTransactionChainTest.java index dab278635f..08daa004f2 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/databroker/ClientBackedTransactionChainTest.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/databroker/ClientBackedTransactionChainTest.java @@ -7,12 +7,16 @@ */ package org.opendaylight.controller.cluster.databroker; -import org.junit.Assert; +import static org.junit.Assert.assertNotNull; +import static org.mockito.Mockito.doReturn; +import static org.mockito.Mockito.never; +import static org.mockito.Mockito.verify; + import org.junit.Before; import org.junit.Test; +import org.junit.runner.RunWith; import org.mockito.Mock; -import org.mockito.Mockito; -import org.mockito.MockitoAnnotations; +import org.mockito.junit.MockitoJUnitRunner; import org.opendaylight.controller.cluster.access.concepts.ClientIdentifier; import org.opendaylight.controller.cluster.access.concepts.FrontendIdentifier; import org.opendaylight.controller.cluster.access.concepts.FrontendType; @@ -23,6 +27,7 @@ import org.opendaylight.controller.cluster.databroker.actors.dds.ClientLocalHist import org.opendaylight.controller.cluster.databroker.actors.dds.ClientSnapshot; import org.opendaylight.controller.cluster.databroker.actors.dds.ClientTransaction; +@RunWith(MockitoJUnitRunner.StrictStubs.class) public class ClientBackedTransactionChainTest { private ClientBackedTransactionChain chain; @@ -34,56 +39,53 @@ public class ClientBackedTransactionChainTest { private ClientTransaction transaction; @Before - public void setUp() throws Exception { - MockitoAnnotations.initMocks(this); - + public void setUp() { final FrontendIdentifier frontendId = FrontendIdentifier.create( MemberName.forName("member"), FrontendType.forName("frontend")); final ClientIdentifier clientId = ClientIdentifier.create(frontendId, 0); final LocalHistoryIdentifier historyId = new LocalHistoryIdentifier(clientId, 0); final TransactionIdentifier transactionId = new TransactionIdentifier(historyId, 0); - Mockito.when(history.getIdentifier()).thenReturn(historyId); - Mockito.when(transaction.getIdentifier()).thenReturn(transactionId); - Mockito.when(snapshot.getIdentifier()).thenReturn(transactionId); - Mockito.when(history.takeSnapshot()).thenReturn(snapshot); - Mockito.when(history.createTransaction()).thenReturn(transaction); + doReturn(transactionId).when(transaction).getIdentifier(); + doReturn(transactionId).when(snapshot).getIdentifier(); + doReturn(snapshot).when(history).takeSnapshot(); + doReturn(transaction).when(history).createTransaction(); - chain = new ClientBackedTransactionChain(history); + chain = new ClientBackedTransactionChain(history, false); } @Test - public void testNewReadOnlyTransaction() throws Exception { - Assert.assertNotNull(chain.newReadOnlyTransaction()); - Mockito.verify(history).takeSnapshot(); + public void testNewReadOnlyTransaction() { + assertNotNull(chain.newReadOnlyTransaction()); + verify(history).takeSnapshot(); } @Test - public void testNewReadWriteTransaction() throws Exception { - Assert.assertNotNull(chain.newReadWriteTransaction()); - Mockito.verify(history).createTransaction(); + public void testNewReadWriteTransaction() { + assertNotNull(chain.newReadWriteTransaction()); + verify(history).createTransaction(); } @Test - public void testNewWriteOnlyTransaction() throws Exception { - Assert.assertNotNull(chain.newWriteOnlyTransaction()); - Mockito.verify(history).createTransaction(); + public void testNewWriteOnlyTransaction() { + assertNotNull(chain.newWriteOnlyTransaction()); + verify(history).createTransaction(); } @Test - public void testClose() throws Exception { + public void testClose() { chain.newReadOnlyTransaction(); chain.close(); - Mockito.verify(snapshot).abort(); - Mockito.verify(history).close(); + verify(snapshot).abort(); + verify(history).close(); } @Test - public void testSnapshotClosed() throws Exception { + public void testSnapshotClosed() { chain.snapshotClosed(snapshot); // snap is removed, so cannot be aborted chain.close(); - Mockito.verify(snapshot, Mockito.never()).abort(); - Mockito.verify(history).close(); + verify(snapshot, never()).abort(); + verify(history).close(); } } \ No newline at end of file