Merge remote-tracking branch 'origin/release/2.2'

This commit is contained in:
Pranav K 2018-07-23 12:24:17 -07:00
commit 8b5b29d236
No known key found for this signature in database
GPG Key ID: 1963DA6D96C3057A
2 changed files with 13 additions and 2 deletions

View File

@ -38,9 +38,9 @@ namespace Microsoft.AspNetCore.Cors.Infrastructure
/// <returns>The current policy builder.</returns>
public CorsPolicyBuilder WithOrigins(params string[] origins)
{
foreach (var req in origins)
foreach (var origin in origins)
{
_policy.Origins.Add(req);
_policy.Origins.Add(origin.ToLowerInvariant());
}
return this;

View File

@ -128,6 +128,17 @@ namespace Microsoft.AspNetCore.Cors.Infrastructure
Assert.Equal(new List<string>() { "http://example.com", "http://example2.com" }, corsPolicy.Origins);
}
[Fact]
public void WithOrigins_NormalizesOrigins()
{
// Arrange
var builder = new CorsPolicyBuilder("http://www.EXAMPLE.com", "HTTPS://example2.com");
// Assert
var corsPolicy = builder.Build();
Assert.Equal(new List<string>() { "http://www.example.com", "https://example2.com" }, corsPolicy.Origins);
}
[Fact]
public void AllowAnyOrigin_AllowsAny()
{