Merge "Activate Swagger for Lighty"
[transportpce.git] / renderer / src / test / java / org / opendaylight / transportpce / renderer / RendererProviderTest.java
index b8a030b9e1e80f1041f376994997a45867c3f231..611326ae35a891e8f6c82a7a8f87acb9b801a5d5 100644 (file)
@@ -11,49 +11,39 @@ import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 import org.opendaylight.mdsal.binding.api.RpcProviderService;
-import org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperations;
+import org.opendaylight.transportpce.renderer.provisiondevice.DeviceRendererService;
+import org.opendaylight.transportpce.renderer.provisiondevice.OtnDeviceRendererService;
 import org.opendaylight.transportpce.renderer.rpcs.DeviceRendererRPCImpl;
 import org.opendaylight.transportpce.renderer.rpcs.TransportPCEServicePathRPCImpl;
 import org.opendaylight.transportpce.test.AbstractTest;
 
-@RunWith(MockitoJUnitRunner.StrictStubs.class)
+@ExtendWith(MockitoExtension.class)
 public class RendererProviderTest extends AbstractTest {
 
     @Mock
     RpcProviderService rpcProviderService;
     @Mock
-    private RendererServiceOperations rendererServiceOperations;
+    DeviceRendererService deviceRenderer;
     @Mock
-    DeviceRendererRPCImpl deviceRendererRPC;
-    private AutoCloseable closeable;
-
-    @Before
-    public void openMocks() {
-        closeable = MockitoAnnotations.openMocks(this);
-    }
+    OtnDeviceRendererService otnDeviceRendererService;
+    @Mock
+    DeviceRendererRPCImpl deviceRendererRPCImpl;
+    @Mock
+    TransportPCEServicePathRPCImpl transportPCEServicePathRPCImpl;
 
     @Test
-    public void testInitMethodRegistersRendererToRpcService() {
-        RendererProvider provider =
-            new RendererProvider(rpcProviderService, deviceRendererRPC, rendererServiceOperations);
-        provider.init();
+    void testInitMethodRegistersRendererToRpcService() {
+        new RendererProvider(rpcProviderService, deviceRenderer, otnDeviceRendererService, deviceRendererRPCImpl,
+            transportPCEServicePathRPCImpl);
 
         verify(rpcProviderService, times(1))
-                .registerRpcImplementation(any(), any(TransportPCEServicePathRPCImpl.class));
+            .registerRpcImplementation(any(), any(TransportPCEServicePathRPCImpl.class));
         verify(rpcProviderService, times(1))
-                .registerRpcImplementation(any(), any(DeviceRendererRPCImpl.class));
-    }
-
-    @After
-    public void releaseMocks() throws Exception {
-        closeable.close();
+            .registerRpcImplementation(any(), any(DeviceRendererRPCImpl.class));
     }
 }