Fall back to well-known URL in client if 401 response is missing resource_metadata parameter (#1054)

This commit is contained in:
Stephen Halter 2025-12-05 14:12:51 -08:00 • committed by GitHub
commit 970207989e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 497 additions and 134 deletions

View file

@ -16,12 +16,15 @@ public class LoggedTest : IDisposable
LoggerFactory = Microsoft.Extensions.Logging.LoggerFactory.Create(builder =>
{
builder.AddProvider(XunitLoggerProvider);
builder.AddProvider(MockLoggerProvider);
builder.SetMinimumLevel(LogLevel.Debug);
});
}
public ITestOutputHelper TestOutputHelper => _delegatingTestOutputHelper;
public ILoggerFactory LoggerFactory { get; set; }
public ILoggerProvider XunitLoggerProvider { get; }
public MockLoggerProvider MockLoggerProvider { get; } = new();
public virtual void Dispose()
{

View file

@ -3,7 +3,7 @@ using System.Collections.Concurrent;
namespace ModelContextProtocol.Tests.Utils;
public class MockLoggerProvider() : ILoggerProvider
public class MockLoggerProvider : ILoggerProvider
{
public ConcurrentQueue<(string Category, LogLevel LogLevel, EventId EventId, string Message, Exception? Exception)> LogMessages { get; } = [];