* Use WikiPage instead of Article to call doEdit()
[lhc/web/wiklou.git] / tests / phpunit / includes / TemplateCategoriesTest.php
index de9d6dc..416ec86 100644 (file)
@@ -8,21 +8,19 @@ require dirname( __FILE__ ) . "/../../../maintenance/runJobs.php";
 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;