container); $projectMetricJob->withParams(123); $this->assertSame( array(123), $projectMetricJob->getJobParams() ); } public function testJob() { $this->container['projectDailyColumnStatsModel'] = $this ->getMockBuilder('\Kanboard\Model\ProjectDailyColumnStatsModel') ->setConstructorArgs(array($this->container)) ->setMethods(array('updateTotals')) ->getMock(); $this->container['projectDailyStatsModel'] = $this ->getMockBuilder('\Kanboard\Model\ProjectDailyStatsModel') ->setConstructorArgs(array($this->container)) ->setMethods(array('updateTotals')) ->getMock(); $this->container['projectDailyColumnStatsModel'] ->expects($this->once()) ->method('updateTotals') ->with(42, date('Y-m-d')); $this->container['projectDailyStatsModel'] ->expects($this->once()) ->method('updateTotals') ->with(42, date('Y-m-d')); $job = new ProjectMetricJob($this->container); $job->execute(42); } }