/** * Schedules the reindexing task. */ public void startReindexScheduling() { String cronExpression = configurationAccess.getProperties().getReindexTimer(); CronTrigger cronTrigger = cronTriggerFactory.create(cronExpression); taskScheduler.schedule(luceneReindexerTask, cronTrigger); }
@Test public void testStartReindexScheduling() { //GIVEN given(configurationAccess.getProperties()).willReturn(properties); given(properties.getReindexTimer()).willReturn(CRON_EXPRESSION); given(cronTriggerFactory.create(CRON_EXPRESSION)).willReturn(cronTrigger); //WHEN underTest.startReindexScheduling(); //THEN verify(taskScheduler).schedule(luceneReindexerTask, cronTrigger); }