public function testShouldRescheduleInFiveMinutesWhenWasCreatedLessThanOneHourAgo() { $expectedToBeScheduledAt = T\minutes(5)->fromNow()->toSecondPrecision(); $wasCreatedAt = T\minutes(30)->ago(); $job = $this->givenJobThat($wasCreatedAt); $job->expects($this->once())->method('scheduleAt')->with($this->equalTo($expectedToBeScheduledAt)); $this->scheduler->schedule($job); }
public function testScheduledInShouldScheduleInCertainAmountOfTime() { $amountOfTime = T\minutes(10); $this->job->expects($this->once())->method('scheduleAt')->with($this->equalTo($amountOfTime->fromNow())); (new JobToSchedule($this->job))->scheduleIn($amountOfTime)->execute(); }