import static org.mockito.Mockito.doThrow;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
+
import akka.actor.ActorSelection;
import com.google.common.base.Optional;
import com.google.common.util.concurrent.Futures;
import org.junit.Test;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
-import org.opendaylight.controller.cluster.datastore.identifiers.TransactionIdentifier;
import org.opendaylight.controller.cluster.datastore.messages.DataExists;
import org.opendaylight.controller.cluster.datastore.messages.ReadData;
import org.opendaylight.controller.cluster.datastore.modification.DeleteModification;
public class LocalTransactionContextTest {
@Mock
- OperationLimiter limiter;
-
- @Mock
- TransactionIdentifier identifier;
+ private OperationLimiter limiter;
@Mock
- DOMStoreReadWriteTransaction readWriteTransaction;
+ private DOMStoreReadWriteTransaction readWriteTransaction;
@Mock
- LocalTransactionReadySupport mockReadySupport;
+ private LocalTransactionReadySupport mockReadySupport;
- LocalTransactionContext localTransactionContext;
+ private LocalTransactionContext localTransactionContext;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
- localTransactionContext = new LocalTransactionContext(readWriteTransaction, limiter.getIdentifier(), mockReadySupport) {
+ localTransactionContext = new LocalTransactionContext(readWriteTransaction, limiter.getIdentifier(),
+ mockReadySupport) {
@Override
protected DOMStoreWriteTransaction getWriteDelegate() {
return readWriteTransaction;
public void testRead() {
YangInstanceIdentifier yangInstanceIdentifier = YangInstanceIdentifier.EMPTY;
NormalizedNode<?, ?> normalizedNode = mock(NormalizedNode.class);
- doReturn(Futures.immediateCheckedFuture(Optional.of(normalizedNode))).when(readWriteTransaction).read(yangInstanceIdentifier);
+ doReturn(Futures.immediateCheckedFuture(Optional.of(normalizedNode))).when(readWriteTransaction)
+ .read(yangInstanceIdentifier);
localTransactionContext.executeRead(new ReadData(yangInstanceIdentifier, DataStoreVersions.CURRENT_VERSION),
SettableFuture.<Optional<NormalizedNode<?,?>>>create());
verify(readWriteTransaction).read(yangInstanceIdentifier);