Add ModelContextProtocol.Core package (#428)
This commit is contained in:
parent
57458241b9
commit
703b0fe50b
3 changed files with 239 additions and 94 deletions
|
|
@ -13,14 +13,13 @@ public class McpServerBuilderExtensionsTransportsTests
|
|||
public void WithStdioServerTransport_Sets_Transport()
|
||||
{
|
||||
var services = new ServiceCollection();
|
||||
var builder = new Mock<IMcpServerBuilder>();
|
||||
builder.SetupGet(b => b.Services).Returns(services);
|
||||
services.AddMcpServer().WithStdioServerTransport();
|
||||
|
||||
builder.Object.WithStdioServerTransport();
|
||||
var transportServiceType = services.FirstOrDefault(s => s.ServiceType == typeof(ITransport));
|
||||
Assert.NotNull(transportServiceType);
|
||||
|
||||
var transportType = services.FirstOrDefault(s => s.ServiceType == typeof(ITransport));
|
||||
Assert.NotNull(transportType);
|
||||
Assert.Equal(typeof(StdioServerTransport), transportType.ImplementationType);
|
||||
var serviceProvider = services.BuildServiceProvider();
|
||||
Assert.IsType<StdioServerTransport>(serviceProvider.GetRequiredService<ITransport>());
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@
|
|||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\src\ModelContextProtocol\ModelContextProtocol.csproj" />
|
||||
<ProjectReference Include="..\..\src\ModelContextProtocol.Core\ModelContextProtocol.Core.csproj" />
|
||||
<ProjectReference Include="..\ModelContextProtocol.TestServer\ModelContextProtocol.TestServer.csproj" />
|
||||
<ProjectReference Include="..\..\samples\TestServerWithHosting\TestServerWithHosting.csproj" />
|
||||
</ItemGroup>
|
||||
|
|
|
|||
|
|
@ -39,7 +39,6 @@ public class StdioServerTransportTests : LoggedTest
|
|||
{
|
||||
Assert.Throws<ArgumentNullException>("serverName", () => new StdioServerTransport((string)null!));
|
||||
|
||||
Assert.Throws<ArgumentNullException>("serverOptions", () => new StdioServerTransport((IOptions<McpServerOptions>)null!));
|
||||
Assert.Throws<ArgumentNullException>("serverOptions", () => new StdioServerTransport((McpServerOptions)null!));
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue