Add public subscriptions/listen server handler (SEP-2575) (#1775)
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com> Copilot-Session: 80653343-5dcb-43cb-89b0-8ac8e572c4f7
This commit is contained in:
parent
79e13b3e2c
commit
81ae6ec6c7
1 changed files with 689 additions and 13 deletions
|
|
@ -147,4 +147,17 @@ public class McpServerBuilderExtensionsHandlerTests
|
|||
|
||||
Assert.Equal(handler, options.Handlers.UnsubscribeFromResourcesHandler);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void WithSubscriptionsListenHandler_Sets_Handler()
|
||||
{
|
||||
McpRequestHandler<SubscriptionsListenRequestParams, EmptyResult> handler = async (context, token) => new EmptyResult();
|
||||
|
||||
_builder.Object.WithSubscriptionsListenHandler(handler);
|
||||
|
||||
var serviceProvider = _services.BuildServiceProvider();
|
||||
var options = serviceProvider.GetRequiredService<IOptions<McpServerOptions>>().Value;
|
||||
|
||||
Assert.Equal(handler, options.Handlers.SubscriptionsListenHandler);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue