Add test case for enqueueEvent() for AbstractHandler class. 39/17839/1
authorAlexis de Talhouët <adetalhouet@inocybe.com>
Tue, 7 Apr 2015 13:27:08 +0000 (09:27 -0400)
committerAlexis de Talhouët <adetalhouet@inocybe.com>
Tue, 7 Apr 2015 13:27:08 +0000 (09:27 -0400)
Change-Id: I7f0b1e9a6fc1b43aef4012f7d478eaadb7b36aed
Signed-off-by: Alexis de Talhouët <adetalhouet@inocybe.com>
openstack/net-virt/src/test/java/org/opendaylight/ovsdb/openstack/netvirt/AbstractHandlerTest.java

index 686b781083b114615b30859b84f3fbdf8d3028ac..468920a41188a59926fc1eaa7b23b677dd121cad 100644 (file)
@@ -8,15 +8,20 @@
 
 package org.opendaylight.ovsdb.openstack.netvirt;
 
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertEquals;
+import static org.mockito.Matchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.verifyNoMoreInteractions;
+import static org.mockito.Mockito.when;
 
 import java.net.HttpURLConnection;
 
 import org.junit.Test;
-import org.mockito.Mockito;
+import org.opendaylight.ovsdb.openstack.netvirt.api.EventDispatcher;
 import org.opendaylight.ovsdb.plugin.api.Status;
 import org.opendaylight.ovsdb.plugin.api.StatusCode;
-
 /**
  * Unit test for {@link AbstractHandler}
  */
@@ -24,9 +29,9 @@ public class AbstractHandlerTest {
 
     @Test
     public void testAbstractHandler() {
-        Status status = Mockito.mock(Status.class);
+        Status status = mock(Status.class);
 
-        Mockito.when(status.getCode())
+        when(status.getCode())
                 .thenReturn(StatusCode.BADREQUEST)
                 .thenReturn(StatusCode.CONFLICT)
                 .thenReturn(StatusCode.NOTACCEPTABLE)
@@ -54,4 +59,13 @@ public class AbstractHandlerTest {
                 HttpURLConnection.HTTP_INTERNAL_ERROR,
                 AbstractHandler.getException(status));
     }
+
+    @Test
+    public void testEnqueueEvent(){
+        EventDispatcher eventDispatcher = mock(EventDispatcher.class);
+
+        verifyNoMoreInteractions(eventDispatcher);
+        eventDispatcher.enqueueEvent(mock(AbstractEvent.class));
+        verify(eventDispatcher, times(1)).enqueueEvent(any(AbstractEvent.class));
+    }
 }