* This implements some of the functionality that the tests/ParserTests/MockAPIHelper.php
* provides. While originally implemented to support ParserTests, this is no longer used
* by parser tests.
*/
classMockDataAccessextendsDataAccess{
privateSiteConfig$siteConfig;
privatestatic$PAGE_DATA=[
"Main_Page"=>[
"title"=>"Main Page",
"pageid"=>1,
"ns"=>0,
"revid"=>1,
"parentid"=>0,
'slots'=>[
'main'=>[
'contentmodel'=>'wikitext',
'contentformat'=>'text/x-wiki',
// phpcs:ignore Generic.Files.LineLength.TooLong
'*'=>"<strong>MediaWiki has been successfully installed.</strong>\n\nConsult the [//meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.\n\n== Getting started ==\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]"
]
]
],
"Junk_Page"=>[
"title"=>"Junk Page",
"pageid"=>2,
"ns"=>0,
"revid"=>2,
"parentid"=>0,
'slots'=>[
'main'=>[
'contentmodel'=>'wikitext',
'contentformat'=>'text/x-wiki',
'*'=>'2. This is just some junk. See the comment above.'