/** * @group Slow * @slowExecutionTime 0.05355 ms */ public function testGettingWikiData() { $testRow = new stdClass(); $testRow->city_title = self::TEST_TITLE; $testRow->city_url = self::TEST_URL; $dbMock = $this->getMock('DatabaseMysql', array('selectRow')); $dbMock->expects($this->once())->method('selectRow')->will($this->returnValue($testRow)); $this->mockGlobalVariable('wgExternalSharedDB', ''); $this->mockGlobalFunction('wfGetDB', $dbMock); $object = new HelloWorld(); $result = $object->getWikiData(self::TEST_WIKI_ID); $this->assertEquals(self::TEST_TITLE, $result['title']); $this->assertEquals(self::TEST_URL, $result['url']); }