public void AddDefaultPolicy_OverridesDefaultPolicyName() { // Arrange var corsOptions = new CorsOptions(); var expectedPolicy = new CorsPolicy(); // Act corsOptions.AddDefaultPolicy(new CorsPolicy()); corsOptions.AddDefaultPolicy(expectedPolicy); // Assert var actualPolicy = corsOptions.GetPolicy(corsOptions.DefaultPolicyName); Assert.Same(expectedPolicy, actualPolicy); }
public void AddDefaultPolicy_UsingPolicyBuilder_SetsDefaultPolicyName() { // Arrange var corsOptions = new CorsOptions(); CorsPolicy expectedPolicy = null; // Act corsOptions.AddPolicy("policy1", policyBuilder => { policyBuilder.AllowAnyOrigin().Build(); }); corsOptions.AddDefaultPolicy(policyBuilder => { expectedPolicy = policyBuilder.AllowAnyOrigin().Build(); }); corsOptions.AddPolicy("policy3", new CorsPolicy()); // Assert var actualPolicy = corsOptions.GetPolicy(corsOptions.DefaultPolicyName); Assert.Same(expectedPolicy, actualPolicy); }