setStartDate($startDate) ->setCount(1); $schedulerNowBuilder->build($rule, $schedulerEntity); $this->assertEquals(Rule::$freqs['SECONDLY'], $rule->getFreq()); } public function testBuilEventFails(): void { $schedulerNowBuilder = new SchedulerNowBuilder(); $schedulerEntity = new SchedulerEntity(true, SchedulerEnum::UNIT_NOW, null, null); $rule = $this->createMock(Rule::class); $rule->expects($this->once()) ->method('setFreq') ->with('SECONDLY') ->willThrowException(new InvalidArgument()); $this->expectException(InvalidSchedulerException::class); $schedulerNowBuilder->build($rule, $schedulerEntity); } }