diff --git a/tests/IntegrationTests.cs b/tests/IntegrationTests.cs index 93cdd8a..9f74983 100644 --- a/tests/IntegrationTests.cs +++ b/tests/IntegrationTests.cs @@ -30,7 +30,15 @@ public interface ITestIdentityService Task SendImpersonateAsync(string userId, string audience); } - public class TestIdentityService : ITestIdentityService + public interface ITestIdentityService2 + { + Version DefaultRequestVersion { get; } + HttpVersionPolicy DefaultVersionPolicy { get; } + Task SendAsync(); + Task SendImpersonateAsync(string userId, string audience); + } + + public class TestIdentityService : ITestIdentityService, ITestIdentityService2 { private readonly HttpClient httpClient; @@ -293,6 +301,7 @@ string audience serviceCollection.AddSingleton(configuration); serviceCollection.ConfigureBrighidIdentity(configuration.GetSection("Identity"), mockHandler); serviceCollection.UseBrighidIdentity(baseServiceAddress); + serviceCollection.UseBrighidIdentity(baseServiceAddress); serviceCollection.Configure(configuration.GetSection("Identity")); var provider = serviceCollection.BuildServiceProvider(); @@ -300,6 +309,8 @@ string audience await service.SendImpersonateAsync(userId, audience); + Action func = () => provider.GetRequiredService(); + func.Should().NotThrow(); mockHandler.VerifyNoOutstandingExpectation(); } }