/** * On cron event * * @param Event $event */ public function onCron(Event $event) { $this->cronManager->runSchedules(); }
/** * Test delete event */ public function testDeleteEvent() { $model = $this->getMockBuilder(ScheduleModel::class)->disableOriginalConstructor()->setMethods(['removeEvent'])->getMock(); $model->expects($this->once())->method('removeEvent')->with($this->equalTo('eventName')); $cronManager = new CronManager(); $cronManager->setScheduleModel($model); $cronManager->deleteEvent('eventName'); }