Follow up r89585. Clean up after the test, expand inContentLanguage() comment.
authorPlatonides <platonides@users.mediawiki.org>
Mon, 6 Jun 2011 21:24:23 +0000 (21:24 +0000)
committerPlatonides <platonides@users.mediawiki.org>
Mon, 6 Jun 2011 21:24:23 +0000 (21:24 +0000)
includes/Message.php
tests/phpunit/includes/MessageTest.php

index 531712f..87349ff 100644 (file)
@@ -224,7 +224,8 @@ class Message {
        }
 
        /**
-        * Request the message in the wiki's content language.
+        * Request the message in the wiki's content language,
+        * unless it is disabled for this message.
         * @see $wgForceUIMsgAsContentMsg
         * @return Message: $this
         */
index e1d15dc..45c02bb 100644 (file)
@@ -41,11 +41,16 @@ class MessageTest extends MediaWikiLangTestCase {
 
        function testInContentLanguage() {
                global $wgLang, $wgForceUIMsgAsContentMsg;
+               $oldLang = $wgLang;
                $wgLang = Language::factory( 'fr' );
 
-               $this->assertEquals( 'Main Page', wfMessage( 'mainpage' )->inContentLanguage()->plain(), "ForceUIMsg disabled" );
-               $wgForceUIMsgAsContentMsg[] = 'mainpage';
+               $this->assertEquals( 'Main Page', wfMessage( 'mainpage' )->inContentLanguage()->plain(), 'ForceUIMsg disabled' );
+               $wgForceUIMsgAsContentMsg['testInContentLanguage'] = 'mainpage';
                $this->assertEquals( 'Accueil', wfMessage( 'mainpage' )->inContentLanguage()->plain(), 'ForceUIMsg enabled' );
+               
+               /* Restore globals */
+               $wgLang = $oldLang;
+               unset( $wgForceUIMsgAsContentMsg['testInContentLanguage'] );
        }
 
        /**