2 * Copyright (c) 2021 PANTHEON.tech, s.r.o. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.mdsal.dom.broker;
10 import static org.mockito.Mockito.doReturn;
11 import static org.mockito.Mockito.mock;
13 import org.junit.Test;
14 import org.junit.runner.RunWith;
15 import org.mockito.Mock;
16 import org.mockito.junit.MockitoJUnitRunner;
17 import org.opendaylight.mdsal.dom.api.DOMActionProviderService;
18 import org.opendaylight.mdsal.dom.api.DOMActionService;
19 import org.opendaylight.mdsal.dom.api.DOMRpcProviderService;
20 import org.opendaylight.mdsal.dom.api.DOMRpcService;
22 @RunWith(MockitoJUnitRunner.StrictStubs.class)
23 public class OSGiRpcRouterTest {
25 public DOMRpcRouterServices router;
28 public void testActionProvider() {
29 final DOMActionProviderService delegate = mock(DOMActionProviderService.class);
30 doReturn(delegate).when(router).getActionProviderService();
32 new OSGiDOMActionProviderService(router);
33 // FIXME: invoke something to test delegate()
37 public void testAction() {
38 final DOMActionService delegate = mock(DOMActionService.class);
39 doReturn(delegate).when(router).getActionService();
41 new OSGiDOMActionService(router);
42 // FIXME: invoke something to test delegate()
46 public void testRpcProvider() {
47 final DOMRpcProviderService delegate = mock(DOMRpcProviderService.class);
48 doReturn(delegate).when(router).getRpcProviderService();
50 new OSGiDOMRpcProviderService(router);
51 // FIXME: invoke something to test delegate()
55 public void testRpc() {
56 final DOMRpcService delegate = mock(DOMRpcService.class);
57 doReturn(delegate).when(router).getRpcService();
59 new OSGiDOMRpcService(router);
60 // FIXME: invoke something to test delegate()