X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fhosttracker%2Fshell%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fhosttracker%2Fshell%2FHostTrackerShellTest.java;fp=opendaylight%2Fhosttracker%2Fshell%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fhosttracker%2Fshell%2FHostTrackerShellTest.java;h=a0a5a2e6100ebb687bfa68e948c9132f3803a24e;hp=0000000000000000000000000000000000000000;hb=a22e44963c31452b6ea17745b652456b8b991101;hpb=e5fe969c544e5354d2ba6253c98596cae0ea36c5 diff --git a/opendaylight/hosttracker/shell/src/test/java/org/opendaylight/controller/hosttracker/shell/HostTrackerShellTest.java b/opendaylight/hosttracker/shell/src/test/java/org/opendaylight/controller/hosttracker/shell/HostTrackerShellTest.java new file mode 100644 index 0000000000..a0a5a2e610 --- /dev/null +++ b/opendaylight/hosttracker/shell/src/test/java/org/opendaylight/controller/hosttracker/shell/HostTrackerShellTest.java @@ -0,0 +1,47 @@ +package org.opendaylight.controller.hosttracker.shell; + +import java.io.ByteArrayOutputStream; +import java.io.PrintStream; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import org.junit.Assert; +import org.junit.Test; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; +import org.opendaylight.controller.hosttracker.IHostTrackerShell; + +public class HostTrackerShellTest { + + private final long COMMAND_TIMEOUT = 1000; + private IHostTrackerShell hostTracker; + + @Test + public void testDumpPendingARPReqList() throws Exception { + DumpPendingARPReqList dumpPendTest = new DumpPendingARPReqList(); + hostTracker = mock(IHostTrackerShell.class); + List failedList = new ArrayList(Arrays.asList("a", "b", "c")); + when(hostTracker.dumpPendingArpReqList()).thenReturn(failedList); + dumpPendTest.setHostTracker(hostTracker); + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + System.setOut(new PrintStream(baos)); + dumpPendTest.doExecute(); + //Assert.assertTrue(true); + Assert.assertEquals("[a, b, c]", baos.toString()); + } + + @Test + public void testDumpFailedARPReqList() throws Exception { + DumpFailedARPReqList dumpFailTest = new DumpFailedARPReqList(); + hostTracker = mock(IHostTrackerShell.class); + List failedList = new ArrayList(Arrays.asList("a", "b", "c")); + when(hostTracker.dumpFailedArpReqList()).thenReturn(failedList); + dumpFailTest.setHostTracker(hostTracker); + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + System.setOut(new PrintStream(baos)); + dumpFailTest.doExecute(); + //Assert.assertTrue(true); + Assert.assertEquals("[a, b, c]", baos.toString()); + } +}