40 instantiations of HostedMcpServerTool
Microsoft.Extensions.AI.Abstractions.Tests (14)
Tools\HostedMcpServerToolTests.cs (14)
15HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/"));
33HostedMcpServerTool tool = new("serverName", "connector_id", props);
44HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/"), props);
54HostedMcpServerTool tool = new("serverName", "connector_id", null);
62HostedMcpServerTool tool = new("serverName", "connector_id");
104HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/"))
124Assert.Throws<ArgumentException>("serverName", () => new HostedMcpServerTool(string.Empty, "https://localhost/"));
125Assert.Throws<ArgumentException>("serverName", () => new HostedMcpServerTool(string.Empty, new Uri("https://localhost/")));
126Assert.Throws<ArgumentNullException>("serverName", () => new HostedMcpServerTool(null!, "https://localhost/"));
127Assert.Throws<ArgumentNullException>("serverName", () => new HostedMcpServerTool(null!, new Uri("https://localhost/")));
129Assert.Throws<ArgumentException>("serverAddress", () => new HostedMcpServerTool("name", string.Empty));
130Assert.Throws<ArgumentException>("serverAddress", () => new HostedMcpServerTool("name", new Uri("/api/mcp", UriKind.Relative)));
131Assert.Throws<ArgumentNullException>("serverAddress", () => new HostedMcpServerTool("name", (string)null!));
132Assert.Throws<ArgumentNullException>("serverAddress", () => new HostedMcpServerTool("name", (Uri)null!));
Microsoft.Extensions.AI.OpenAI.Tests (22)
OpenAIConversionTests.cs (10)
462var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000");
475var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
490var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
508var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
532var mcpTool = new HostedMcpServerTool("test-server", expectedUri);
546var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
565var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
582var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
602var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
625var mcpTool = new HostedMcpServerTool("calendar", "connector_googlecalendar")
Microsoft.Extensions.AI.Tests (4)
29 references to HostedMcpServerTool
Microsoft.Extensions.AI.Abstractions (4)
Microsoft.Extensions.AI.Abstractions.Tests (6)
Microsoft.Extensions.AI.OpenAI (5)
Microsoft.Extensions.AI.OpenAI.Tests (14)
OpenAIConversionTests.cs (10)
462var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000");
475var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
490var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
508var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
532var mcpTool = new HostedMcpServerTool("test-server", expectedUri);
546var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
565var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
582var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
602var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
625var mcpTool = new HostedMcpServerTool("calendar", "connector_googlecalendar")