Skip to content

Commit 28ed208

Browse files
authored
Add SetIsOriginAllowedToAllowWildcardSubdomains_DoesNotAllowRootDomain test (#23001)
This test makes it clear root domains are not included in CORS subdomain wildcards
1 parent f6fee9b commit 28ed208

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/Middleware/CORS/test/UnitTests/CorsPolicyBuilderTests.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,20 @@ public void SetIsOriginAllowedToAllowWildcardSubdomains_AllowsWildcardSubdomains
205205
Assert.True(corsPolicy.IsOriginAllowed("http://test.example.com"));
206206
}
207207

208+
[Fact]
209+
public void SetIsOriginAllowedToAllowWildcardSubdomains_DoesNotAllowRootDomain()
210+
{
211+
// Arrange
212+
var builder = new CorsPolicyBuilder("http://*.example.com");
213+
214+
// Act
215+
builder.SetIsOriginAllowedToAllowWildcardSubdomains();
216+
217+
// Assert
218+
var corsPolicy = builder.Build();
219+
Assert.False(corsPolicy.IsOriginAllowed("http://example.com"));
220+
}
221+
208222
[Fact]
209223
public void WithMethods_AddsMethods()
210224
{

0 commit comments

Comments
 (0)