Reactive renderer UT
[transportpce.git] / renderer / src / test / java / org / opendaylight / transportpce / renderer / RendererProviderTest.java
index e78534b1ba9449fc8e0b93aab6d5eb6ab727d18a..b8a030b9e1e80f1041f376994997a45867c3f231 100644 (file)
@@ -11,34 +11,33 @@ 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.mockito.Mock;
 import org.mockito.MockitoAnnotations;
+import org.mockito.junit.MockitoJUnitRunner;
 import org.opendaylight.mdsal.binding.api.RpcProviderService;
 import org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperations;
 import org.opendaylight.transportpce.renderer.rpcs.DeviceRendererRPCImpl;
 import org.opendaylight.transportpce.renderer.rpcs.TransportPCEServicePathRPCImpl;
 import org.opendaylight.transportpce.test.AbstractTest;
 
-
+@RunWith(MockitoJUnitRunner.StrictStubs.class)
 public class RendererProviderTest extends AbstractTest {
 
-
     @Mock
     RpcProviderService rpcProviderService;
-
     @Mock
     private RendererServiceOperations rendererServiceOperations;
-
     @Mock
     DeviceRendererRPCImpl deviceRendererRPC;
-
+    private AutoCloseable closeable;
 
     @Before
-    public void init() {
-        MockitoAnnotations.initMocks(this);
-
+    public void openMocks() {
+        closeable = MockitoAnnotations.openMocks(this);
     }
 
     @Test
@@ -49,10 +48,12 @@ public class RendererProviderTest extends AbstractTest {
 
         verify(rpcProviderService, times(1))
                 .registerRpcImplementation(any(), any(TransportPCEServicePathRPCImpl.class));
-
         verify(rpcProviderService, times(1))
                 .registerRpcImplementation(any(), any(DeviceRendererRPCImpl.class));
     }
 
-
+    @After
+    public void releaseMocks() throws Exception {
+        closeable.close();
+    }
 }