+
+ @Test
+ public void testKeyedInvocation() throws ExecutionException {
+ final var handle = service.getActionHandle(ActionSpec.builder(Lstio.class).build(Fooio.class));
+ final var future = handle.invoke((KeyedInstanceIdentifier<Lstio, LstioKey>)
+ InstanceIdentifier.builder(Lstio.class, new LstioKey("test")).build(),
+ BINDING_LSTIO_INPUT);
+ assertNotNull(future);
+ assertFalse(future.isDone());
+
+ domResult.set(new SimpleDOMActionResult(DOM_FOO_OUTPUT, List.of()));
+ final var bindingResult = Futures.getDone(future);
+
+ assertEquals(List.of(), bindingResult.getErrors());
+ assertEquals(BINDING_LSTIO_OUTPUT, bindingResult.getResult());
+ }