summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'MLEB/Translate/tests/phpunit/api/ApiTokensTest.php')
-rw-r--r--MLEB/Translate/tests/phpunit/api/ApiTokensTest.php57
1 files changed, 0 insertions, 57 deletions
diff --git a/MLEB/Translate/tests/phpunit/api/ApiTokensTest.php b/MLEB/Translate/tests/phpunit/api/ApiTokensTest.php
deleted file mode 100644
index 5992828a..00000000
--- a/MLEB/Translate/tests/phpunit/api/ApiTokensTest.php
+++ /dev/null
@@ -1,57 +0,0 @@
-<?php
-/**
- * Unit tests.
- *
- * @file
- * @author Niklas Laxström
- * @copyright Copyright © 2012-2013, Niklas Laxström
- * @license GPL-2.0+
- */
-
-/**
- * Unit tests for api token retrieval.
- */
-class ApiTokensTranslateTest extends MediaWikiTestCase {
- /** @dataProvider provideTokenClasses */
- public function testTokenRetrieval( $id, $class ) {
- // Make sure we have the right to get the token
- global $wgGroupPermissions;
- $wgGroupPermissions['*'][$class::getRight()] = true;
- RequestContext::getMain()->getUser()->clearInstanceCache(); // Reread above global
-
- // We should be getting anonymous user token
- $expected = $class::getToken();
- $this->assertNotSame( false, $expected, 'We did not get a valid token' );
-
- $actionString = TranslateUtils::getTokenAction( $id );
- $params = wfCgiToArray( $actionString );
-
- $req = new FauxRequest( $params );
- $api = new ApiMain( $req );
- $api->execute();
-
- if ( defined( 'ApiResult::META_CONTENT' ) ) {
- $data = $api->getResult()->getResultData( null, array(
- 'Strip' => 'all',
- ) );
- } else {
- $data = $api->getResultData();
- }
- if ( isset( $data['query'] ) ) {
- foreach ( $data['query']['pages'] as $page ) {
- $this->assertSame( $expected, $page[$id . 'token'] );
- }
- } else {
- $this->assertArrayHasKey( 'tokens', $data, 'Result has tokens' );
- $this->assertSame( $expected, $data['tokens'][$id . 'token'] );
- }
- }
-
- public static function provideTokenClasses() {
- return array(
- array( 'groupreview', 'ApiGroupReview' ),
- array( 'translationreview', 'ApiTranslationReview' ),
- array( 'aggregategroups', 'ApiAggregateGroups' ),
- );
- }
-}