MediaWiki
REL1_30
ArticleTablesTest.php
Go to the documentation of this file.
1
<?php
2
6
class
ArticleTablesTest
extends
MediaWikiLangTestCase
{
15
public
function
testTemplatelinksUsesContentLanguage
() {
16
$title = Title::newFromText(
'T16404'
);
17
$page =
WikiPage::factory
( $title );
18
$user =
new
User
();
19
$user->mRights = [
'createpage'
,
'edit'
,
'purge'
];
20
$this->
setContentLang
(
'es'
);
21
$this->
setUserLang
(
'fr'
);
22
23
$page->doEditContent(
24
new
WikitextContent
(
'{{:{{int:history}}}}'
),
25
'Test code for T16404'
,
26
0,
27
false
,
28
$user
29
);
30
$templates1 = $title->getTemplateLinksFrom();
31
32
$this->
setUserLang
(
'de'
);
33
$page =
WikiPage::factory
( $title );
// In order to force the re-rendering of the same wikitext
34
35
// We need an edit, a purge is not enough to regenerate the tables
36
$page->doEditContent(
37
new
WikitextContent
(
'{{:{{int:history}}}}'
),
38
'Test code for T16404'
,
39
EDIT_UPDATE
,
40
false
,
41
$user
42
);
43
$templates2 = $title->getTemplateLinksFrom();
44
49
$this->assertEquals( $templates1, $templates2 );
50
$this->assertEquals( $templates1[0]->getFullText(),
'Historial'
);
51
}
52
}
ArticleTablesTest
Database.
Definition
ArticleTablesTest.php:6
ArticleTablesTest\testTemplatelinksUsesContentLanguage
testTemplatelinksUsesContentLanguage()
Make sure that T16404 doesn't strike again.
Definition
ArticleTablesTest.php:15
MediaWikiLangTestCase
Base class that store and restore the Language objects.
Definition
MediaWikiLangTestCase.php:6
MediaWikiTestCase\setContentLang
setContentLang( $lang)
Definition
MediaWikiTestCase.php:886
MediaWikiTestCase\setUserLang
setUserLang( $lang)
Definition
MediaWikiTestCase.php:877
User
The User object encapsulates all of the user-specific settings (user_id, name, rights,...
Definition
User.php:51
WikiPage\factory
static factory(Title $title)
Create a WikiPage object of the appropriate class for the given title.
Definition
WikiPage.php:121
WikitextContent
Content object for wiki text pages.
Definition
WikitextContent.php:33
EDIT_UPDATE
const EDIT_UPDATE
Definition
Defines.php:154
tests
phpunit
includes
page
ArticleTablesTest.php
Generated on Mon Nov 25 2024 15:43:53 for MediaWiki by
1.10.0