diff --git a/src/Middleware/CORS/test/UnitTests/CorsPolicyBuilderTests.cs b/src/Middleware/CORS/test/UnitTests/CorsPolicyBuilderTests.cs index 82c7c0b4ee..3dd2bcb22a 100644 --- a/src/Middleware/CORS/test/UnitTests/CorsPolicyBuilderTests.cs +++ b/src/Middleware/CORS/test/UnitTests/CorsPolicyBuilderTests.cs @@ -205,6 +205,20 @@ namespace Microsoft.AspNetCore.Cors.Infrastructure Assert.True(corsPolicy.IsOriginAllowed("http://test.example.com")); } + [Fact] + public void SetIsOriginAllowedToAllowWildcardSubdomains_DoesNotAllowRootDomain() + { + // Arrange + var builder = new CorsPolicyBuilder("http://*.example.com"); + + // Act + builder.SetIsOriginAllowedToAllowWildcardSubdomains(); + + // Assert + var corsPolicy = builder.Build(); + Assert.False(corsPolicy.IsOriginAllowed("http://example.com")); + } + [Fact] public void WithMethods_AddsMethods() {