willReturnReference example

class MessageGeneratorTest extends TestCase
{
    /** * @dataProvider messagesProvider */
    public function testGetMessagesFromSchedule(string $startTime, array $runs, array $schedule)
    {
        // for referencing         $now = self::makeDateTime($startTime);

        $clock = $this->createMock(ClockInterface::class);
        $clock->method('now')->willReturnReference($now);

        foreach ($schedule as $i => $s) {
            if (\is_array($s)) {
                $schedule[$i] = $this->createMessage(...$s);
            }
        }
        $schedule = (new Schedule())->add(...$schedule);
        $schedule->stateful(new ArrayAdapter());

        $scheduler = new MessageGenerator($schedule, 'dummy', $clock);

        
Home | Imprint | This part of the site doesn't use cookies.