Fix process crash when testing Stderr (#1449)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
parent
70442e9351
commit
2e7209c35a
1 changed files with 254 additions and 148 deletions
|
|
@ -15,29 +15,29 @@ public class McpServerLoggingLevelTests
|
|||
}
|
||||
|
||||
[Fact]
|
||||
public void CanCreateServerWithLoggingLevelHandler()
|
||||
public async Task CanCreateServerWithLoggingLevelHandler()
|
||||
{
|
||||
var services = new ServiceCollection();
|
||||
|
||||
services.AddMcpServer()
|
||||
.WithStdioServerTransport()
|
||||
.WithStreamServerTransport(Stream.Null, Stream.Null)
|
||||
.WithSetLoggingLevelHandler(async (ctx, ct) => new EmptyResult());
|
||||
|
||||
var provider = services.BuildServiceProvider();
|
||||
await using var provider = services.BuildServiceProvider();
|
||||
|
||||
provider.GetRequiredService<McpServer>();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void AddingLoggingLevelHandlerSetsLoggingCapability()
|
||||
public async Task AddingLoggingLevelHandlerSetsLoggingCapability()
|
||||
{
|
||||
var services = new ServiceCollection();
|
||||
|
||||
services.AddMcpServer()
|
||||
.WithStdioServerTransport()
|
||||
.WithStreamServerTransport(Stream.Null, Stream.Null)
|
||||
.WithSetLoggingLevelHandler(async (ctx, ct) => new EmptyResult());
|
||||
|
||||
var provider = services.BuildServiceProvider();
|
||||
await using var provider = services.BuildServiceProvider();
|
||||
|
||||
var server = provider.GetRequiredService<McpServer>();
|
||||
|
||||
|
|
@ -46,12 +46,12 @@ public class McpServerLoggingLevelTests
|
|||
}
|
||||
|
||||
[Fact]
|
||||
public void ServerWithoutCallingLoggingLevelHandlerDoesNotSetLoggingCapability()
|
||||
public async Task ServerWithoutCallingLoggingLevelHandlerDoesNotSetLoggingCapability()
|
||||
{
|
||||
var services = new ServiceCollection();
|
||||
services.AddMcpServer()
|
||||
.WithStdioServerTransport();
|
||||
var provider = services.BuildServiceProvider();
|
||||
.WithStreamServerTransport(Stream.Null, Stream.Null);
|
||||
await using var provider = services.BuildServiceProvider();
|
||||
var server = provider.GetRequiredService<McpServer>();
|
||||
Assert.Null(server.ServerOptions.Capabilities?.Logging);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue