diff options
author | daniel <dkinzler@wikimedia.org> | 2024-05-06 15:17:08 +0200 |
---|---|---|
committer | Daniel Kinzler <dkinzler@wikimedia.org> | 2024-09-20 17:02:59 +0000 |
commit | 84fe1b9ccd963e0f3b8e49387a4d97cb519d0346 (patch) | |
tree | c560253d132d4278550cd726b01efc63115a7908 /tests/phpunit/unit/includes/Rest/Module/SpecBasedModuleTest.php | |
parent | c05a3d57ee4715f5928dfb465da33a523c69cf2d (diff) | |
download | mediawikicore-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.php | 8 |
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'] ); + } } |