aboutsummaryrefslogtreecommitdiffstats
path: root/tests/phpunit/unit/includes/Rest/Module/SpecBasedModuleTest.php
diff options
context:
space:
mode:
authordaniel <dkinzler@wikimedia.org>2024-05-06 15:17:08 +0200
committerDaniel Kinzler <dkinzler@wikimedia.org>2024-09-20 17:02:59 +0000
commit84fe1b9ccd963e0f3b8e49387a4d97cb519d0346 (patch)
treec560253d132d4278550cd726b01efc63115a7908 /tests/phpunit/unit/includes/Rest/Module/SpecBasedModuleTest.php
parentc05a3d57ee4715f5928dfb465da33a523c69cf2d (diff)
downloadmediawikicore-84fe1b9ccd963e0f3b8e49387a4d97cb519d0346.tar.gz
mediawikicore-84fe1b9ccd963e0f3b8e49387a4d97cb519d0346.zip
REST: Introduce discovery endpoint
The discovery endpoint provides basic information about accessing the wiki's APIs, as well as a directory of available modules. Bug: T365753 Change-Id: I161aa68566da91867b650e13c8aadc87cd0c428c
Diffstat (limited to 'tests/phpunit/unit/includes/Rest/Module/SpecBasedModuleTest.php')
-rw-r--r--tests/phpunit/unit/includes/Rest/Module/SpecBasedModuleTest.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/phpunit/unit/includes/Rest/Module/SpecBasedModuleTest.php b/tests/phpunit/unit/includes/Rest/Module/SpecBasedModuleTest.php
index cf9b4360b6a3..96545e07f011 100644
--- a/tests/phpunit/unit/includes/Rest/Module/SpecBasedModuleTest.php
+++ b/tests/phpunit/unit/includes/Rest/Module/SpecBasedModuleTest.php
@@ -232,4 +232,12 @@ class SpecBasedModuleTest extends \MediaWikiUnitTestCase {
$this->assertSame( 'test-error', $data['error'] );
}
+ public function testOpenApiInfo() {
+ $request = new RequestData( [ 'uri' => new Uri( '/rest/test.v1/ModuleTest/throwWrapped' ) ] );
+ $module = $this->createOpenApiModule( $request );
+
+ $info = $module->getOpenApiInfo();
+ $this->assertSame( 'test', $info['title'] );
+ $this->assertSame( '1.0', $info['version'] );
+ }
}