/**
  * @group Slow
  * @slowExecutionTime 0.13071 ms
  * @covers \Wikia\Search\MediaWikiService::getTitleString
  **/
 public function testGetTitleStringMainWallMessage()
 {
     $service = $this->service->getMock();
     $title = $this->getMockBuilder('\\Title')->disableOriginalConstructor()->setMethods(array('getArticleID', 'getNamespace', 'getFullText'))->getMock();
     $wm = $this->getMockBuilder('\\WallMessage')->disableOriginalConstructor()->setMethods(array('load', 'isMain', 'getTopParentObj', 'getMetaTitle'))->getMock();
     $title->expects($this->once())->method('getNamespace')->will($this->returnValue(NS_WIKIA_FORUM_BOARD_THREAD));
     $title->expects($this->once())->method('getArticleID')->will($this->returnValue($this->pageId));
     $wm->expects($this->once())->method('load');
     $wm->expects($this->once())->method('isMain')->will($this->returnValue(true));
     $wm->expects($this->once())->method('getMetaTitle')->will($this->returnValue('wall message title'));
     $this->mockClass('\\WallMessage', $wm, 'newFromId');
     $get = new ReflectionMethod('\\Wikia\\Search\\MediaWikiService', 'getTitleString');
     $get->setAccessible(true);
     $this->assertEquals('wall message title', $get->invoke($service, $title));
 }