public void Should_throw_ArgumentNullException_when_policy_to_add_is_null() { // Arrange var policyAppender = new DefaultPolicyAppender(); // Act & Assert Assert.Throws<ArgumentNullException>(() => policyAppender.UpdatePolicies(null, new List<ISecurityPolicy>()) ); }
public void Should_throw_ArgumentNullException_when_policies_is_null() { // Arrange var policyAppender = new DefaultPolicyAppender(); // Act & Assert Assert.Throws<ArgumentNullException>(() => policyAppender.UpdatePolicies(new IgnorePolicy(), null) ); }
public void Should_have_policyappender_set_to_instance_of_DefaultPolicyAppender() { // Arrange var expectedPolicyAppender = new DefaultPolicyAppender(); var configurationExpression = TestDataFactory.CreateValidConfigurationExpression(); // Act configurationExpression.SetPolicyAppender(expectedPolicyAppender); // Assert configurationExpression.For<BlogController>(x => x.Index()); var policyContainer = (PolicyContainer) configurationExpression.Runtime.PolicyContainers.GetContainerFor(NameHelper.Controller<BlogController>(), "Index"); Assert.That(policyContainer.PolicyAppender, Is.EqualTo(expectedPolicyAppender)); }