diff --git a/test/OpenIddict.Core.Tests/OpenIddictCoreBuilderTests.cs b/test/OpenIddict.Core.Tests/OpenIddictCoreBuilderTests.cs index 8d488b9c..18466a75 100644 --- a/test/OpenIddict.Core.Tests/OpenIddictCoreBuilderTests.cs +++ b/test/OpenIddict.Core.Tests/OpenIddictCoreBuilderTests.cs @@ -7,7 +7,6 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; -using Moq; using Xunit; namespace OpenIddict.Core.Tests; @@ -105,16 +104,14 @@ public class OpenIddictCoreBuilderTests var services = CreateServices(); var builder = CreateBuilder(services); - var type = Mock.Of().GetType(); - // Act - builder.ReplaceApplicationStoreResolver(type); + builder.ReplaceApplicationStoreResolver(); var provider = services.BuildServiceProvider(); - var store = provider.GetRequiredService(); + var resolver = provider.GetRequiredService(); // Assert - Assert.IsType(type, store); + Assert.IsType(resolver); } [Fact] @@ -195,16 +192,14 @@ public class OpenIddictCoreBuilderTests var services = CreateServices(); var builder = CreateBuilder(services); - var type = Mock.Of().GetType(); - // Act - builder.ReplaceAuthorizationStoreResolver(type); + builder.ReplaceAuthorizationStoreResolver(); var provider = services.BuildServiceProvider(); - var store = provider.GetRequiredService(); + var resolver = provider.GetRequiredService(); // Assert - Assert.IsType(type, store); + Assert.IsType(resolver); } [Fact] @@ -286,16 +281,14 @@ public class OpenIddictCoreBuilderTests var services = CreateServices(); var builder = CreateBuilder(services); - var type = Mock.Of().GetType(); - // Act - builder.ReplaceScopeStoreResolver(type); + builder.ReplaceScopeStoreResolver(); var provider = services.BuildServiceProvider(); - var store = provider.GetRequiredService(); + var resolver = provider.GetRequiredService(); // Assert - Assert.IsType(type, store); + Assert.IsType(resolver); } [Fact] @@ -377,16 +370,14 @@ public class OpenIddictCoreBuilderTests var services = CreateServices(); var builder = CreateBuilder(services); - var type = Mock.Of().GetType(); - // Act - builder.ReplaceTokenStoreResolver(type); + builder.ReplaceTokenStoreResolver(); var provider = services.BuildServiceProvider(); - var store = provider.GetRequiredService(); + var resolver = provider.GetRequiredService(); // Assert - Assert.IsType(type, store); + Assert.IsType(resolver); } [Fact] @@ -668,10 +659,34 @@ public class OpenIddictCoreBuilderTests return services; } - public class CustomApplication { } - public class CustomAuthorization { } - public class CustomScope { } - public class CustomToken { } + private class CustomApplication { } + private class CustomAuthorization { } + private class CustomScope { } + private class CustomToken { } + + private class CustomApplicationStoreResolver : IOpenIddictApplicationStoreResolver + { + public IOpenIddictApplicationStore Get() where TApplication : class + => throw new NotImplementedException(); + } + + private class CustomAuthorizationStoreResolver : IOpenIddictAuthorizationStoreResolver + { + public IOpenIddictAuthorizationStore Get() where TAuthorization : class + => throw new NotImplementedException(); + } + + private class CustomScopeStoreResolver : IOpenIddictScopeStoreResolver + { + public IOpenIddictScopeStore Get() where TScope : class + => throw new NotImplementedException(); + } + + private class CustomTokenStoreResolver : IOpenIddictTokenStoreResolver + { + public IOpenIddictTokenStore Get() where TToken : class + => throw new NotImplementedException(); + } private class ClosedGenericApplicationManager : OpenIddictApplicationManager {