class ContentHandlerTest extends MediaWikiTestCase {
+ public function setup() {
+ global $wgExtraNamespaces, $wgNamespaceContentModels, $wgContentHandlers, $wgContLang;
+
+ $wgExtraNamespaces[ 12312 ] = 'Dummy';
+ $wgExtraNamespaces[ 12313 ] = 'Dummy_talk';
+
+ $wgNamespaceContentModels[ 12312 ] = 'DUMMY';
+ $wgContentHandlers[ 'DUMMY' ] = 'DummyContentHandlerForTesting';
+
+ MWNamespace::getCanonicalNamespaces( true ); # reset namespace cache
+ $wgContLang->resetNamespaces(); # reset namespace cache
+ }
+
+ public function teardown() {
+ global $wgExtraNamespaces, $wgNamespaceContentModels, $wgContentHandlers, $wgContLang;
+
+ unset( $wgExtraNamespaces[ 12312 ] );
+ unset( $wgExtraNamespaces[ 12313 ] );
+
+ unset( $wgNamespaceContentModels[ 12312 ] );
+ unset( $wgContentHandlers[ 'DUMMY' ] );
+
+ MWNamespace::getCanonicalNamespaces( true ); # reset namespace cache
+ $wgContLang->resetNamespaces(); # reset namespace cache
+ }
+
public function dataGetDefaultModelFor() {
return array(
array( 'Foo', CONTENT_MODEL_WIKITEXT ),
}
- public function setup() {
- global $wgExtraNamespaces, $wgNamespaceContentModels, $wgContentHandlers;
-
- $wgExtraNamespaces[ 12312 ] = 'Dummy';
- $wgExtraNamespaces[ 12313 ] = 'Dummy_talk';
-
- $wgNamespaceContentModels[ 12312 ] = 'DUMMY';
- $wgContentHandlers[ 'DUMMY' ] = 'DummyContentHandlerForTesting';
- }
-
- public function teardown() {
- global $wgExtraNamespaces, $wgNamespaceContentModels, $wgContentHandlers;
-
- unset( $wgExtraNamespaces[ 12312 ] );
- unset( $wgExtraNamespaces[ 12313 ] );
-
- unset( $wgNamespaceContentModels[ 12312 ] );
- unset( $wgContentHandlers[ 'DUMMY' ] );
- }
-
}
class DummyContentHandlerForTesting extends ContentHandler {
$GLOBALS[$var] = $data;
}
- global $wgExtraNamespaces, $wgNamespaceContentModels, $wgContentHandlers;
+ global $wgExtraNamespaces, $wgNamespaceContentModels, $wgContentHandlers, $wgContLang;
$wgExtraNamespaces[ 12312 ] = 'Dummy';
$wgExtraNamespaces[ 12313 ] = 'Dummy_talk';
$wgNamespaceContentModels[ 12312 ] = 'DUMMY';
$wgContentHandlers[ 'DUMMY' ] = 'DummyContentHandlerForTesting';
+ MWNamespace::getCanonicalNamespaces( true ); # reset namespace cache
+ $wgContLang->resetNamespaces(); # reset namespace cache
+
global $wgContentHandlerTextFallback;
$wgContentHandlerTextFallback = 'ignore';
}
function tearDown() {
+ global $wgContLang;
+
foreach ( $this->saveGlobals as $var => $data ) {
$GLOBALS[$var] = $data;
}
+
+ MWNamespace::getCanonicalNamespaces( true ); # reset namespace cache
+ $wgContLang->resetNamespaces(); # reset namespace cache
}
function testGetRevisionText() {
class TitleMethodsTest extends MediaWikiTestCase {
public function setup() {
- global $wgExtraNamespaces, $wgNamespaceContentModels;
+ global $wgExtraNamespaces, $wgNamespaceContentModels, $wgContLang;
$wgExtraNamespaces[ 12302 ] = 'TEST-JS';
$wgExtraNamespaces[ 12303 ] = 'TEST-JS_TALK';
$wgNamespaceContentModels[ 12302 ] = CONTENT_MODEL_JAVASCRIPT;
+
+ MWNamespace::getCanonicalNamespaces( true ); # reset namespace cache
+ $wgContLang->resetNamespaces(); # reset namespace cache
}
public function teardown() {
- global $wgExtraNamespaces, $wgNamespaceContentModels;
+ global $wgExtraNamespaces, $wgNamespaceContentModels, $wgContLang;
unset( $wgExtraNamespaces[ 12302 ] );
unset( $wgExtraNamespaces[ 12303 ] );
unset( $wgNamespaceContentModels[ 12302 ] );
+
+ MWNamespace::getCanonicalNamespaces( true ); # reset namespace cache
+ $wgContLang->resetNamespaces(); # reset namespace cache
}
public function dataEquals() {