protected function prepareFooterData($timestamp) { global $wgCityId; $this->footerData = array('allModulesSaved' => $this->editHubModel->checkModulesSaved($wgCityId, $timestamp)); }
/** * @group Slow * @slowExecutionTime 0.05588 ms * @dataProvider getDataModulesSavedDataProvider */ public function testCheckModulesSaved($savedModules, $expectedVal) { $dbMock = $this->getMock('DatabaseMysql', array('select', 'fetchRow')); $dbMock->expects($this->any())->method('fetchRow')->will($this->returnValue($savedModules)); $dbMock->expects($this->once())->method('select')->will($this->returnValue(array())); $this->mockGlobalFunction('wfGetDB', $dbMock); $model = new EditHubModel(); $returnedVal = $model->checkModulesSaved('en', '2', '1360454400'); $this->assertEquals($expectedVal, $returnedVal); }