package org.opendaylight.transportpce.renderer.rpcs;
import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.times;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import org.opendaylight.mdsal.binding.api.RpcProviderService;
import org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfaceException;
import org.opendaylight.transportpce.renderer.provisiondevice.DeviceRendererService;
import org.opendaylight.transportpce.renderer.provisiondevice.OtnDeviceRendererService;
public class DeviceRendererRPCImplTest extends AbstractTest {
+ private final RpcProviderService rpcProviderService = mock(RpcProviderService.class);
private final DeviceRendererService deviceRenderer = mock(DeviceRendererService.class);
private final OtnDeviceRendererService otnDeviceRenderer = mock(OtnDeviceRendererService.class);
private final ServicePathInput servicePathInput = spy(ServicePathInput.class);
@BeforeEach
void setup() {
- deviceRendererRPC = new DeviceRendererRPCImpl(deviceRenderer, otnDeviceRenderer);
+ deviceRendererRPC = new DeviceRendererRPCImpl(rpcProviderService, deviceRenderer, otnDeviceRenderer);
+ }
+
+ @Test
+ void testRpcRegistration() {
+ verify(rpcProviderService, times(1)).registerRpcImplementations(any());
}
@Test