Add test for canUseWikiPage special case to ActionTest
authorThiemo Mättig <thiemo.maettig@wikimedia.de>
Tue, 22 Jul 2014 12:28:12 +0000 (14:28 +0200)
committerLegoktm <legoktm.wikipedia@gmail.com>
Sat, 11 Oct 2014 00:30:21 +0000 (00:30 +0000)
Change-Id: I6b037d4aa9101a3a416cdf3bd1e26f14b056b4f7

tests/phpunit/includes/actions/ActionTest.php

index 429de4e..cf14ae8 100644 (file)
@@ -115,6 +115,15 @@ class ActionTest extends MediaWikiTestCase {
                $this->assertEquals( 'revisiondelete', $actionName );
        }
 
                $this->assertEquals( 'revisiondelete', $actionName );
        }
 
+       public function testGetActionName_whenCanNotUseWikiPage_defaultsToView() {
+               $request = new FauxRequest( array( 'action' => 'edit' ) );
+               $context = new DerivativeContext( RequestContext::getMain() );
+               $context->setRequest( $request );
+               $actionName = Action::getActionName( $context );
+
+               $this->assertEquals( 'view', $actionName );
+       }
+
        /**
         * @dataProvider actionProvider
         * @param string $requestedAction
        /**
         * @dataProvider actionProvider
         * @param string $requestedAction