Migrate netconf to mockito ArgumentMatchers
[netconf.git] / netconf / callhome-provider / src / test / java / org / opendaylight / netconf / callhome / mount / CallHomeMountSessionContextTest.java
index c91f7a8d0eb517bcccc0aba5936b1afc705401e5..784168c81f3ea07d270f324e8a218ccc21dbaf41 100644 (file)
@@ -9,22 +9,18 @@
 package org.opendaylight.netconf.callhome.mount;
 
 import static org.junit.Assert.assertNotNull;
-import static org.mockito.Matchers.any;
+import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Mockito.doReturn;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 
-import io.netty.util.concurrent.Promise;
+import com.google.common.net.InetAddresses;
 import java.net.Inet4Address;
-import java.net.InetAddress;
 import java.net.InetSocketAddress;
-import java.net.UnknownHostException;
 import org.junit.Before;
 import org.junit.Test;
-import org.mockito.invocation.InvocationOnMock;
-import org.mockito.stubbing.Answer;
 import org.opendaylight.netconf.api.NetconfMessage;
 import org.opendaylight.netconf.api.NetconfTerminationReason;
 import org.opendaylight.netconf.callhome.protocol.CallHomeChannelActivator;
@@ -32,7 +28,6 @@ import org.opendaylight.netconf.callhome.protocol.CallHomeProtocolSessionContext
 import org.opendaylight.netconf.client.NetconfClientSession;
 import org.opendaylight.netconf.client.NetconfClientSessionListener;
 
-
 public class CallHomeMountSessionContextTest {
     private Inet4Address someAddressIpv4;
     private InetSocketAddress someSocketAddress;
@@ -42,8 +37,8 @@ public class CallHomeMountSessionContextTest {
     private CallHomeProtocolSessionContext mockProtocol;
 
     @Before
-    public void setup() throws UnknownHostException {
-        someAddressIpv4 = (Inet4Address) InetAddress.getByName("1.2.3.4");
+    public void setup() {
+        someAddressIpv4 = (Inet4Address) InetAddresses.forString("1.2.3.4");
         someSocketAddress = new InetSocketAddress(someAddressIpv4, 123);
 
         mockProtocol = mock(CallHomeProtocolSessionContext.class);
@@ -63,13 +58,13 @@ public class CallHomeMountSessionContextTest {
     public void activationOfListenerSupportsSessionUp() {
         // given
         when(mockActivator.activate(any(NetconfClientSessionListener.class)))
-                .thenAnswer(invocationOnMock -> {
-                        NetconfClientSession mockSession = mock(NetconfClientSession.class);
+            .thenAnswer(invocationOnMock -> {
+                NetconfClientSession mockSession = mock(NetconfClientSession.class);
 
-                        Object arg = invocationOnMock.getArguments()[0];
-                        ((NetconfClientSessionListener) arg).onSessionUp(mockSession);
-                        return null;
-                    });
+                Object arg = invocationOnMock.getArguments()[0];
+                ((NetconfClientSessionListener) arg).onSessionUp(mockSession);
+                return null;
+            });
 
         NetconfClientSessionListener mockListener = mock(NetconfClientSessionListener.class);
         // when
@@ -83,13 +78,13 @@ public class CallHomeMountSessionContextTest {
         // given
         when(mockActivator.activate(any(NetconfClientSessionListener.class)))
                 .thenAnswer(invocationOnMock -> {
-                        NetconfClientSession mockSession = mock(NetconfClientSession.class);
-                        NetconfTerminationReason mockReason = mock(NetconfTerminationReason.class);
+                    NetconfClientSession mockSession = mock(NetconfClientSession.class);
+                    NetconfTerminationReason mockReason = mock(NetconfTerminationReason.class);
 
-                        Object arg = invocationOnMock.getArguments()[0];
-                        ((NetconfClientSessionListener) arg).onSessionTerminated(mockSession, mockReason);
-                        return null;
-                    });
+                    Object arg = invocationOnMock.getArguments()[0];
+                    ((NetconfClientSessionListener) arg).onSessionTerminated(mockSession, mockReason);
+                    return null;
+                });
 
         NetconfClientSessionListener mockListener = mock(NetconfClientSessionListener.class);
         // when
@@ -104,19 +99,20 @@ public class CallHomeMountSessionContextTest {
         // given
         when(mockActivator.activate(any(NetconfClientSessionListener.class)))
                 .thenAnswer(invocationOnMock -> {
-                        NetconfClientSession mockSession = mock(NetconfClientSession.class);
-                        Exception mockException = mock(Exception.class);
+                    NetconfClientSession mockSession = mock(NetconfClientSession.class);
+                    Exception mockException = mock(Exception.class);
 
-                        Object arg = invocationOnMock.getArguments()[0];
-                        ((NetconfClientSessionListener) arg).onSessionDown(mockSession, mockException);
-                        return null;
-                    });
+                    Object arg = invocationOnMock.getArguments()[0];
+                    ((NetconfClientSessionListener) arg).onSessionDown(mockSession, mockException);
+                    return null;
+                });
         // given
         NetconfClientSessionListener mockListener = mock(NetconfClientSessionListener.class);
         // when
         mockActivator.activate(mockListener);
         // then
-        verify(mockListener, times(1)).onSessionDown(any(NetconfClientSession.class), any(Exception.class));
+        verify(mockListener, times(1)).onSessionDown(any(NetconfClientSession.class),
+                any(Exception.class));
     }
 
     @Test
@@ -124,18 +120,19 @@ public class CallHomeMountSessionContextTest {
         // given
         when(mockActivator.activate(any(NetconfClientSessionListener.class)))
                 .thenAnswer(invocationOnMock -> {
-                        NetconfClientSession mockSession = mock(NetconfClientSession.class);
-                        NetconfMessage mockMsg = mock(NetconfMessage.class);
+                    NetconfClientSession mockSession = mock(NetconfClientSession.class);
+                    NetconfMessage mockMsg = mock(NetconfMessage.class);
 
-                        Object arg = invocationOnMock.getArguments()[0];
-                        ((NetconfClientSessionListener) arg).onMessage(mockSession, mockMsg);
-                        return null;
-                    });
+                    Object arg = invocationOnMock.getArguments()[0];
+                    ((NetconfClientSessionListener) arg).onMessage(mockSession, mockMsg);
+                    return null;
+                });
         // given
         NetconfClientSessionListener mockListener = mock(NetconfClientSessionListener.class);
         // when
         mockActivator.activate(mockListener);
         // then
-        verify(mockListener, times(1)).onMessage(any(NetconfClientSession.class), any(NetconfMessage.class));
+        verify(mockListener, times(1)).onMessage(any(NetconfClientSession.class),
+                any(NetconfMessage.class));
     }
 }