@Override public void onServerStart(Server server) { if (!done) { initCe(); this.done = true; } }
@Test public void onServerStart_has_no_effect_if_called_twice_to_support_medium_test_doing_startup_tasks_multiple_times() { underTest.onServerStart(server); reset(processingScheduler, cleaningScheduler); underTest.onServerStart(server); verifyZeroInteractions(processingScheduler, cleaningScheduler); } }
@Test public void clean_queue_then_start_scheduler_of_workers() { underTest.onServerStart(server); verify(processingScheduler).startScheduling(); verify(cleaningScheduler).startScheduling(); }
@Override public void onServerStart(Server server) { if (!done) { initCe(); this.done = true; } }