Esempio n. 1
0
        public void adding_a_model_rule_policy()
        {
            var node = new AuthorizationNode();
            node.AddPolicy<UrlModel, UrlModelShouldStartWithJ>();

            toBehavior(node).Policies.Single().ShouldBeOfType<AuthorizationPolicy<UrlModel>>()
                .InnerRule.ShouldBeOfType<UrlModelShouldStartWithJ>();
        }
Esempio n. 2
0
        public void adding_a_policy()
        {
            var node = new AuthorizationNode();
            var policy = MockRepository.GenerateMock<IAuthorizationPolicy>();

            node.AddPolicy(policy);

            var authorizationBehavior = toBehavior(node);
            authorizationBehavior.Policies.Single().ShouldBeTheSameAs(policy);
        }