<artifactId>blueprint-maven-plugin-annotation</artifactId>
<optional>true</optional>
</dependency>
+
<!-- TEST Dependencies -->
<dependency>
<groupId>com.google.truth</groupId>
<groupId>org.opendaylight.infrautils</groupId>
<artifactId>infrautils-testutils</artifactId>
</dependency>
- <dependency>
- <groupId>org.powermock</groupId>
- <artifactId>powermock-module-junit4</artifactId>
- <version>1.6.4</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.powermock</groupId>
- <artifactId>powermock-api-mockito</artifactId>
- <version>1.6.4</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.powermock</groupId>
- <artifactId>powermock-api-support</artifactId>
- <version>1.6.4</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.powermock</groupId>
- <artifactId>powermock-reflect</artifactId>
- <version>1.6.4</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.powermock</groupId>
- <artifactId>powermock-core</artifactId>
- <version>1.6.4</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.javassist</groupId>
- <artifactId>javassist</artifactId>
- <version>3.21.0-GA</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <version>1.10.19</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>sal-binding-broker-impl</artifactId>
import com.google.common.util.concurrent.MoreExecutors;
import com.google.common.util.concurrent.Uninterruptibles;
import java.time.Duration;
-import java.util.Collection;
import java.util.Set;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ScheduledExecutorService;
ListenerRegistration<?> mockListenerReg = mock(ListenerRegistration.class);
doAnswer(invocation -> {
ListenerRegistration<?> realReg = db.registerDataTreeChangeListener(
- invocation.getArgumentAt(0, DataTreeIdentifier.class),
- invocation.getArgumentAt(1, DataTreeChangeListener.class));
+ invocation.getArgument(0),
+ invocation.getArgument(1));
doAnswer(ignored -> {
realReg.close();
return null;
DataBroker spiedDataBroker = spy(db);
final DataTreeChangeListener mockListener = mock(DataTreeChangeListener.class, "TestListener");
- doAnswer(invocation -> db.registerDataTreeChangeListener(invocation.getArgumentAt(0, DataTreeIdentifier.class),
+ doAnswer(invocation -> db.registerDataTreeChangeListener(invocation.getArgument(0),
mockListener)).when(spiedDataBroker).registerDataTreeChangeListener(any(), any());
AtomicBoolean added = new AtomicBoolean(false);
AtomicBoolean onDataTreeChangeDone = new AtomicBoolean(false);
doAnswer(invocation -> {
try {
- realListener.getValue().onDataTreeChanged(invocation.getArgumentAt(0, Collection.class));
+ realListener.getValue().onDataTreeChanged(invocation.getArgument(0));
} finally {
onDataTreeChangeDone.set(true);
}
final DataTreeChangeListener mockListener = mock(DataTreeChangeListener.class);
doAnswer(invocation -> {
- db.registerDataTreeChangeListener(invocation.getArgumentAt(0, DataTreeIdentifier.class), mockListener);
+ db.registerDataTreeChangeListener(invocation.getArgument(0), mockListener);
return mock(ListenerRegistration.class);
}).when(spiedDataBroker).registerDataTreeChangeListener(any(), any());
AtomicBoolean onDataTreeChangeDone = new AtomicBoolean(false);
doAnswer(invocation -> {
try {
- realListener.getValue().onDataTreeChanged(invocation.getArgumentAt(0, Collection.class));
+ realListener.getValue().onDataTreeChanged(invocation.getArgument(0));
} finally {
onDataTreeChangeDone.set(true);
}
AtomicBoolean updated = new AtomicBoolean(false);
ListenerRegistration<?> mockListenerReg = mock(ListenerRegistration.class);
doAnswer(invocation -> {
- DataTreeChangeListener<?> listener = invocation.getArgumentAt(1, DataTreeChangeListener.class);
- db.registerDataTreeChangeListener(invocation.getArgumentAt(0, DataTreeIdentifier.class), listener);
+ DataTreeChangeListener<?> listener = invocation.getArgument(1);
+ db.registerDataTreeChangeListener(invocation.getArgument(0), listener);
db1.syncWrite(OPERATIONAL, FOO_PATH, FOO_DATA);
await().untilTrue(updated);
return mockListenerReg;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
-import org.mockito.runners.MockitoJUnitRunner;
+import org.mockito.junit.MockitoJUnitRunner;
import org.opendaylight.controller.md.sal.binding.api.DataBroker;
import org.opendaylight.controller.md.sal.binding.api.WriteTransaction;
import org.opendaylight.controller.md.sal.binding.test.AbstractConcurrentDataBrokerTest;
import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.NodeKey;
import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingService;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-import org.powermock.api.mockito.PowerMockito;
-import org.powermock.core.classloader.annotations.PrepareForTest;
@RunWith(MockitoJUnitRunner.class)
-@PrepareForTest(MDSALUtil.class)
public class MdSalUtilTest extends AbstractConcurrentDataBrokerTest {
DataBroker dataBroker;
flowFwder = new MockFlowForwarder(dataBroker);
grpFwder = new MockGroupForwarder(dataBroker);
- PowerMockito.mockStatic(MDSALUtil.class);
-
NodeKey s1Key = new NodeKey(new NodeId("openflow:1"));
addFlowCapableNode(s1Key);
}