class TemplateCategoriesTest extends MediaWikiLangTestCase {
function testTemplateCategories() {
- global $wgUser;
-
$title = Title::newFromText( "Categorized from template" );
- $article = new Article( $title );
- $wgUser = new User();
- $wgUser->mRights['*'] = array( 'createpage', 'edit', 'purge' );
+ $page = WikiPage::factory( $title );
+ $user = new User();
+ $user->mRights = array( 'createpage', 'edit', 'purge' );
- $status = $article->doEdit( '{{Categorising template}}', 'Create a page with a template', 0 );
+ $status = $page->doEdit( '{{Categorising template}}', 'Create a page with a template', 0, false, $user );
$this->assertEquals(
array()
, $title->getParentCategories()
);
- $template = new Article( Title::newFromText( 'Template:Categorising template' ) );
- $status = $template->doEdit( '[[Category:Solved bugs]]', 'Add a category through a template', 0 );
+ $template = WikiPage::factory( Title::newFromText( 'Template:Categorising template' ) );
+ $status = $template->doEdit( '[[Category:Solved bugs]]', 'Add a category through a template', 0, false, $user );
// Run the job queue
$jobs = new RunJobs;