- private void mockInvokeRpc(CompositeNode result, boolean sucessful) {
- RpcResult<CompositeNode> rpcResult = new DummyRpcResult.Builder<CompositeNode>().result(result)
- .isSuccessful(sucessful).build();
- when(brokerFacade.invokeRpc(any(QName.class), any(CompositeNode.class)))
- .thenReturn(Futures.<RpcResult<CompositeNode>>immediateFuture( rpcResult ));
+ private void mockInvokeRpc(final CompositeNode result, final boolean sucessful, final Collection<RpcError> errors) {
+
+ final DummyRpcResult.Builder<CompositeNode> builder = new DummyRpcResult.Builder<CompositeNode>().result(result)
+ .isSuccessful(sucessful);
+ if (!errors.isEmpty()) {
+ builder.errors(errors);
+ }
+ final RpcResult<CompositeNode> rpcResult = builder.build();
+// when(brokerFacade.invokeRpc(any(QName.class), any(CompositeNode.class))).thenReturn(
+// Futures.<RpcResult<CompositeNode>> immediateFuture(rpcResult));
+ }
+
+ /**
+ * @deprecated has to be removed for lithium release
+ */
+ @Deprecated
+ private void mockInvokeRpc(final CompositeNode result, final boolean sucessful) {
+ mockInvokeRpc(result, sucessful, Collections.<RpcError> emptyList());