LiveUpdateService extends AbstractService { public void remove(final LiveUpdateSession liveUpdateSession) { sessions.remove(liveUpdateSession); logger.info("{} removed", liveUpdateSession); }  void add(final LiveUpdateSession liveUpdateSession); void remove(final LiveUpdateSession liveUpdateSession); void notifyChange(final Object message);  }
@Test public void testRemove() throws IOException { final LiveUpdateSession session = mock(LiveUpdateSession.class); final LiveUpdateService liveUpdateService = new LiveUpdateService(); liveUpdateService.add(session); liveUpdateService.remove(session); liveUpdateService.notifyChange(randomUUID().toString()); verify(session, new AtMost(0)).sendMessage(anyString()); }