This change adds a PHPUnit test to ApiQueryDisabled as requested in T183885. A PHPUnit test for ApiDisabled was already in place. Bug: T183885 Change-Id: I7726c27a5ca74ce26f095afd13af4a71babea82e
26 lines
676 B
PHP
26 lines
676 B
PHP
<?php
|
|
|
|
/**
|
|
* @group API
|
|
* @group medium
|
|
*
|
|
* @covers ApiQueryDisabled
|
|
*/
|
|
class ApiQueryDisabledTest extends ApiTestCase {
|
|
public function testDisabled() {
|
|
$this->mergeMwGlobalArrayValue( 'wgAPIPropModules',
|
|
[ 'categories' => 'ApiQueryDisabled' ] );
|
|
|
|
$data = $this->doApiRequest( [
|
|
'action' => 'query',
|
|
'prop' => 'categories',
|
|
] );
|
|
|
|
$this->assertArrayHasKey( 'warnings', $data[0] );
|
|
$this->assertArrayHasKey( 'categories', $data[0]['warnings'] );
|
|
$this->assertArrayHasKey( 'warnings', $data[0]['warnings']['categories'] );
|
|
|
|
$this->assertEquals( 'The "categories" module has been disabled.',
|
|
$data[0]['warnings']['categories']['warnings'] );
|
|
}
|
|
}
|