X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-adapter%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fadapter%2Finvoke%2FRpcMethodInvokerTest.java;fp=binding%2Fmdsal-binding-dom-adapter%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fadapter%2Finvoke%2FRpcMethodInvokerWithInputTest.java;h=c2fd324d4f514736fbe59711638bd3c6d2acb398;hb=f202949bd20ac080e386814418c018e24771559d;hp=cf07a9689ca39ec004b8242eb7f71c95ac002be2;hpb=61fdc5953d6041f6be61663b941d926b1fbd3221;p=mdsal.git diff --git a/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/invoke/RpcMethodInvokerWithInputTest.java b/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/invoke/RpcMethodInvokerTest.java similarity index 76% rename from binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/invoke/RpcMethodInvokerWithInputTest.java rename to binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/invoke/RpcMethodInvokerTest.java index cf07a9689c..c2fd324d4f 100644 --- a/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/invoke/RpcMethodInvokerWithInputTest.java +++ b/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/invoke/RpcMethodInvokerTest.java @@ -8,6 +8,7 @@ package org.opendaylight.mdsal.binding.dom.adapter.invoke; import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertThrows; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; @@ -17,34 +18,33 @@ import org.junit.Test; import org.opendaylight.yangtools.yang.binding.DataObject; import org.opendaylight.yangtools.yang.binding.RpcService; -public class RpcMethodInvokerWithInputTest { - +public class RpcMethodInvokerTest { private static final TestImplClassWithInput TEST_IMPL_CLASS = new TestImplClassWithInput(); @Test public void invokeOnTest() throws Exception { final MethodHandle methodHandle = MethodHandles.lookup().unreflect( TestImplClassWithInput.class.getDeclaredMethod("testMethod", RpcService.class, DataObject.class)); - final RpcMethodInvokerWithInput rpcMethodInvokerWithInput = new RpcMethodInvokerWithInput(methodHandle); + final RpcMethodInvoker rpcMethodInvokerWithInput = new RpcMethodInvoker(methodHandle); assertNotNull(rpcMethodInvokerWithInput.invokeOn(TEST_IMPL_CLASS, null)); } - @Test(expected = InternalError.class) + @Test public void invokeOnWithException() throws Exception { final MethodHandle methodHandle = MethodHandles.lookup().unreflect(TestImplClassWithInput.class .getDeclaredMethod("testMethodWithException", RpcService.class, DataObject.class)); - final RpcMethodInvokerWithInput rpcMethodInvokerWithInput = new RpcMethodInvokerWithInput(methodHandle); - rpcMethodInvokerWithInput.invokeOn(TEST_IMPL_CLASS, null); + final RpcMethodInvoker rpcMethodInvokerWithInput = new RpcMethodInvoker(methodHandle); + + assertThrows(InternalError.class, () -> rpcMethodInvokerWithInput.invokeOn(TEST_IMPL_CLASS, null)); } - private static final class TestImplClassWithInput implements RpcService { + static final class TestImplClassWithInput implements RpcService { static ListenableFuture testMethod(final RpcService testArg, final DataObject data) { return Futures.immediateFuture(null); } - static ListenableFuture testMethodWithException(final RpcService testArg, final DataObject data) - throws Exception { + static ListenableFuture testMethodWithException(final RpcService testArg, final DataObject data) { throw new InternalError(); } }