Add more inspector tests for functionality tests of STDIO examples (#115)

This commit is contained in:
Christopher Hertel 2025-10-27 01:09:25 +01:00 • committed by GitHub
commit 7190bee153
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,38 +0,0 @@
<?php
/*
* This file is part of the official PHP MCP SDK.
*
* A collaboration between Symfony and the PHP Foundation.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Mcp\Tests\Inspector;
final class StdioCalculatorExampleTest extends InspectorSnapshotTestCase
{
public static function provideMethods(): array
{
return [
...parent::provideListMethods(),
'Calculate Sum' => [
'method' => 'tools/call',
'toolName' => 'calculate',
'toolArgs' => ['a' => 12.5, 'b' => 7.3, 'operation' => 'add'],
],
'Read Config' => [
'method' => 'resources/read',
'toolName' => null, // can be removed with newer PHPUnit versions
'toolArgs' => [], // can be removed with newer PHPUnit versions
'uri' => 'config://calculator/settings',
],
];
}
protected function getServerScript(): string
{
return \dirname(__DIR__, 2).'/examples/stdio-discovery-calculator/server.php';
}
}