summaryrefslogtreecommitdiff
path: root/tests/phpunit/includes/specials/SpecialPreferencesTest.php
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2014-04-25 06:26:49 +0200
committerPierre Schmitz <pierre@archlinux.de>2014-04-25 06:26:49 +0200
commit2e44b49a2db3026050b136de9b00f749dd3ff939 (patch)
treeef048f4db79a93c25cfc86319264aa7ae2a4ae0b /tests/phpunit/includes/specials/SpecialPreferencesTest.php
parent9441dde8bfb95277df073717ed7817dced40f948 (diff)
Update to MediaWiki 1.22.6
Diffstat (limited to 'tests/phpunit/includes/specials/SpecialPreferencesTest.php')
-rw-r--r--tests/phpunit/includes/specials/SpecialPreferencesTest.php60
1 files changed, 0 insertions, 60 deletions
diff --git a/tests/phpunit/includes/specials/SpecialPreferencesTest.php b/tests/phpunit/includes/specials/SpecialPreferencesTest.php
deleted file mode 100644
index 6c637c65..00000000
--- a/tests/phpunit/includes/specials/SpecialPreferencesTest.php
+++ /dev/null
@@ -1,60 +0,0 @@
-<?php
-/**
- * Test class for SpecialPreferences class.
- *
- * Copyright © 2013, Antoine Musso
- * Copyright © 2013, Wikimedia Foundation Inc.
- *
- */
-
-class SpecialPreferencesTest extends MediaWikiTestCase {
-
- /**
- * Make sure a nickname which is longer than $wgMaxSigChars
- * is not throwing a fatal error.
- *
- * Test specifications by Alexandre "ialex" Emsenhuber.
- */
- public function testBug41337() {
-
- // Set a low limit
- $this->setMwGlobals( 'wgMaxSigChars', 2 );
-
- $user = $this->getMock( 'User' );
- $user->expects( $this->any() )
- ->method( 'isAnon' )
- ->will( $this->returnValue( false ) );
-
- # Yeah foreach requires an array, not NULL =(
- $user->expects( $this->any() )
- ->method( 'getEffectiveGroups' )
- ->will( $this->returnValue( array() ) );
-
- # The mocked user has a long nickname
- $user->expects( $this->any() )
- ->method( 'getOption' )
- ->will( $this->returnValueMap( array(
- array( 'nickname', null, false, 'superlongnickname' ),
- )
- ) );
-
- # Validate the mock (FIXME should probably be removed)
- $this->assertFalse( $user->isAnon() );
- $this->assertEquals( array(),
- $user->getEffectiveGroups() );
- $this->assertEquals( 'superlongnickname',
- $user->getOption( 'nickname' ) );
-
- # Forge a request to call the special page
- $context = new RequestContext();
- $context->setRequest( new FauxRequest() );
- $context->setUser( $user );
- $context->setTitle( Title::newFromText( 'Test' ) );
-
- # Do the call, should not spurt a fatal error.
- $special = new SpecialPreferences();
- $special->setContext( $context );
- $special->execute( array() );
- }
-
-}