static fn (): string => 'ok', 'uri' => 'config://app/settings', 'name' => 'app_settings', 'title' => 'Application Settings', 'description' => null, 'mimeType' => null, 'size' => null, 'annotations' => null, 'icons' => null, 'meta' => null, ], ]; $loader = new ReflectedElementLoader([], $resources); $registry = new Registry(); $loader->load($registry); $resourceRef = $registry->getResource('config://app/settings'); $this->assertSame('Application Settings', $resourceRef->resource->title); } public function testLoadPropagatesResourceTemplateTitleToRegisteredTemplate(): void { $resourceTemplates = [ [ 'handler' => static fn (): string => 'ok', 'uriTemplate' => 'user://{userId}/profile', 'name' => 'user_profile', 'title' => 'User Profile', 'description' => null, 'mimeType' => null, 'annotations' => null, 'meta' => null, ], ]; $loader = new ReflectedElementLoader([], [], $resourceTemplates); $registry = new Registry(); $loader->load($registry); $templateRef = $registry->getResourceTemplate('user://{userId}/profile'); $this->assertSame('User Profile', $templateRef->resourceTemplate->title); } }