@Test public void testHandleUnknownCommand() { ctrlServer.handle("UnknownCommand"); verifyZeroInteractions(ctrlFile); verifyZeroInteractions(ctrlFileTailer); verifyZeroInteractions(eventBus); }
@Test(expected = RuntimeException.class) public void testHandle() { ctrlServer.handle(new Exception()); }
@Test public void testHandleReload() { ctrlServer.handle("RELOAD"); verifyZeroInteractions(ctrlFile); verifyZeroInteractions(ctrlFileTailer); verify(eventBus).post(ControlCommand.RELOAD); verifyNoMoreInteractions(eventBus); }
@Test public void testHandleShutdown() { ctrlServer.handle("SHUTDOWN"); verifyZeroInteractions(ctrlFile); verify(eventBus).post(ControlCommand.SHUTDOWN); verifyNoMoreInteractions(eventBus); verify(ctrlFileTailer).stop(); verifyNoMoreInteractions(ctrlFileTailer); }