Пример #1
0
 /**
  * @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']);
 }