X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-remoterpc-connector%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fremote%2Frpc%2FOpsBrokerTest.java;h=793740c72a3bed2569fb3d9acccb99634ce61941;hb=HEAD;hp=b8b5b7cc0221e5a672734cdc659711c50d691307;hpb=ba6824307ad4b3c272abefe9682d623adc3b42d2;p=controller.git diff --git a/opendaylight/md-sal/sal-remoterpc-connector/src/test/java/org/opendaylight/controller/remote/rpc/OpsBrokerTest.java b/opendaylight/md-sal/sal-remoterpc-connector/src/test/java/org/opendaylight/controller/remote/rpc/OpsBrokerTest.java index b8b5b7cc02..8e6d17edc7 100644 --- a/opendaylight/md-sal/sal-remoterpc-connector/src/test/java/org/opendaylight/controller/remote/rpc/OpsBrokerTest.java +++ b/opendaylight/md-sal/sal-remoterpc-connector/src/test/java/org/opendaylight/controller/remote/rpc/OpsBrokerTest.java @@ -12,7 +12,7 @@ import static org.junit.Assert.assertTrue; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; import akka.actor.Status.Failure; import java.time.Duration; @@ -27,26 +27,28 @@ import org.opendaylight.yangtools.util.concurrent.FluentFutures; import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; public class OpsBrokerTest extends AbstractOpsTest { + @Test public void testExecuteRpc() { - final DOMRpcResult rpcResult = new DefaultDOMRpcResult(makeRPCOutput("bar")); + final ContainerNode invokeRpcResult = makeRPCOutput("bar"); + final DOMRpcResult rpcResult = new DefaultDOMRpcResult(invokeRpcResult); doReturn(FluentFutures.immediateFluentFuture(rpcResult)).when(domRpcService1) - .invokeRpc(eq(TEST_RPC_TYPE), any()); - final ExecuteRpc executeRpc = ExecuteRpc.from(TEST_RPC_ID, mock(ContainerNode.class)); + .invokeRpc(eq(TEST_RPC), any()); + final ExecuteRpc executeRpc = ExecuteRpc.from(TEST_RPC_ID, null); rpcInvoker1.tell(executeRpc, rpcRegistry1Probe.getRef()); final RpcResponse rpcResponse = rpcRegistry1Probe.expectMsgClass(Duration.ofSeconds(5), RpcResponse.class); - assertEquals(rpcResult.getResult(), rpcResponse.getOutput()); + assertEquals(rpcResult.value(), rpcResponse.getOutput()); } @Test public void testExecuteRpcFailureWithException() { - doReturn(FluentFutures.immediateFailedFluentFuture(new DOMRpcImplementationNotAvailableException("NOT FOUND"))) - .when(domRpcService1).invokeRpc(eq(TEST_RPC_TYPE), any()); + when(domRpcService1.invokeRpc(eq(TEST_RPC), any())).thenReturn(FluentFutures.immediateFailedFluentFuture( + new DOMRpcImplementationNotAvailableException("NOT FOUND"))); - final ExecuteRpc executeMsg = ExecuteRpc.from(TEST_RPC_ID, mock(ContainerNode.class)); + final ExecuteRpc executeMsg = ExecuteRpc.from(TEST_RPC_ID, null); rpcInvoker1.tell(executeMsg, rpcRegistry1Probe.getRef());