public void GetCorsPolicyAsync_NoAllowedOriginsNoCallback_DoesNotAllowOrigin() { var policy = new Core.Configuration.CorsPolicy(); var subject = new CorsPolicyProvider(policy, new string[] { "/" }); var cp = subject.GetCorsPolicyAsync(Request("http://foo.com")).Result; cp.Should().BeNull(); }
public void GetCorsPolicyAsync_NoAllowedOriginsNoCallback_DoesNotAllowOrigin() { var policy = new Core.Configuration.CorsPolicy(); var subject = new CorsPolicyProvider(policy, new string[] { "/" }); var cp = subject.GetCorsPolicyAsync(Request("http://foo.com")).Result; cp.Should().BeNull(); }
public void GetCorsPolicyAsync_OriginIsInAllowedOrigins_AllowOrigin() { var origin = "http://foo.com"; var policy = new Core.Configuration.CorsPolicy(); policy.AllowedOrigins.Add(origin); var subject = new CorsPolicyProvider(policy, new string[] { "/" }); var cp = subject.GetCorsPolicyAsync(Request(origin)).Result; AssertAllowed(origin, cp); }
public void GetCorsPolicyAsync_CallbackAllowOriginButNoOriginRequested_DoesNotAllowOrigin() { var policy = new Core.Configuration.CorsPolicy(); policy.PolicyCallback = o => Task.FromResult(true); var subject = new CorsPolicyProvider(policy, new string[] { "/" }); var cp = subject.GetCorsPolicyAsync(Request()).Result; cp.Should().BeNull(); }
public void GetCorsPolicyAsync_OriginIsInAllowedOrigins_AllowOrigin() { var origin = "http://foo.com"; var policy = new Core.Configuration.CorsPolicy(); policy.AllowedOrigins.Add(origin); var subject = new CorsPolicyProvider(policy, new string[] { "/" }); var cp = subject.GetCorsPolicyAsync(Request(origin)).Result; AssertAllowed(origin, cp); }
public void GetCorsPolicyAsync_CallbackDoesNotAllowOrigin_DoesNotAllowOrigin() { var origin = "http://foo.com"; var policy = new Core.Configuration.CorsPolicy(); policy.PolicyCallback = o => Task.FromResult(false); var subject = new CorsPolicyProvider(policy, new string[] { "/" }); var cp = subject.GetCorsPolicyAsync(Request(origin)).Result; cp.Should().BeNull(); }
public void GetCorsPolicyAsync_CallbackAllowOrigin_AllowOrigin() { var origin = "http://foo.com"; var policy = new Core.Configuration.CorsPolicy(); policy.PolicyCallback = o => Task.FromResult(true); var subject = new CorsPolicyProvider(policy, new string[] { "/" }); var cp = subject.GetCorsPolicyAsync(Request(origin)).Result; AssertAllowed(origin, cp); }
public void GetCorsPolicyAsync_NoOriginRequested_DoesNotAllowOrigin() { var origin = "http://foo.com"; var policy = new Core.Configuration.CorsPolicy(); policy.AllowedOrigins.Add(origin); var subject = new CorsPolicyProvider(policy, new string[] { "/" }); var cp = subject.GetCorsPolicyAsync(Request()).Result; cp.Should().BeNull(); }
public void GetCorsPolicyAsync_OriginIsInAllowedOriginsButNoOriginRequested_DoesNotAllowOrigin() { var origin = "http://foo.com"; var policy = new Core.Configuration.CorsPolicy(); policy.AllowedOrigins.Add(origin); var subject = new CorsPolicyProvider(policy, new string[] { "/" }); var cp = subject.GetCorsPolicyAsync(Request(null)).Result; cp.Should().BeNull(); }
public void GetCorsPolicyAsync_CallbackDoesNotAllowOrigin_DoesNotAllowOrigin() { var origin = "http://foo.com"; var policy = new Core.Configuration.CorsPolicy(); policy.PolicyCallback = o => Task.FromResult(false); var subject = new CorsPolicyProvider(policy, new string[] { "/" }); var cp = subject.GetCorsPolicyAsync(Request(origin)).Result; cp.Should().BeNull(); }
public void GetCorsPolicyAsync_CallbackAllowOriginButNoOriginRequested_DoesNotAllowOrigin() { var policy = new Core.Configuration.CorsPolicy(); policy.PolicyCallback = o => Task.FromResult(true); var subject = new CorsPolicyProvider(policy, new string[] { "/" }); var cp = subject.GetCorsPolicyAsync(Request()).Result; cp.Should().BeNull(); }
public void GetCorsPolicyAsync_CallbackAllowOrigin_AllowOrigin() { var origin = "http://foo.com"; var policy = new Core.Configuration.CorsPolicy(); policy.PolicyCallback = o => Task.FromResult(true); var subject = new CorsPolicyProvider(policy, new string[] { "/" }); var cp = subject.GetCorsPolicyAsync(Request(origin)).Result; AssertAllowed(origin, cp); }