timeFactory = $this->createMock(ITimeFactory::class); $this->mapper = $this->createMock(OcmTokenMapMapper::class); $this->job = new CleanupExpiredOcmTokensJob($this->timeFactory, $this->mapper); } public function testRunDeletesExpiredTokens(): void { $now = 1700000000; $this->timeFactory->expects($this->once()) ->method('getTime') ->willReturn($now); $this->mapper->expects($this->once()) ->method('deleteExpired') ->with($now); $method = new \ReflectionMethod(CleanupExpiredOcmTokensJob::class, 'run'); $method->invoke($this->job, []); } }