public DataProviderPolicyTests()
        {
            var storage          = new MockDataProviderStorage().Setup();
            var principalStorage = new MockPrincipalStorage().Setup();

            this.applicator = new DataProviderPolicyApplicator(storage, principalStorage);
        }
Пример #2
0
        IPermissionValidator GetValidator()
        {
            var resourceStorage     = new MockResourceStorage().Setup();
            var permissionStorage   = new MockPermissionGrantStorage().Setup();
            var resourceFinder      = new ResourceFinder(resourceStorage);
            var resourceValidator   = new ResourceValidator(resourceStorage);
            var permissionFinder    = new PermissionGrantFinder(permissionStorage);
            var dataProviderStorage = new MockDataProviderStorage().Setup();
            var principalStorage    = new MockPrincipalStorage().Setup();
            var policyApplicator    = new DataProviderPolicyApplicator(dataProviderStorage, principalStorage);

            return(new PermissionValidator(resourceValidator, resourceFinder, permissionFinder, policyApplicator));
        }
        public PermissionGrantManagerTests()
        {
            var dataProviderStorage    = new MockDataProviderStorage().Setup();
            var principalStorage       = new MockPrincipalStorage().Setup();
            var applicator             = new DataProviderPolicyApplicator(dataProviderStorage, principalStorage);
            var permissionGrantStorage = new MockPermissionGrantStorage().Setup();
            var permissionGrantFinder  = new PermissionGrantFinder(permissionGrantStorage);
            var resourceStorage        = new MockResourceStorage().Setup();
            var resourceValidator      = new ResourceValidator(resourceStorage);
            var resourceFinder         = new ResourceFinder(resourceStorage);
            var validator = new PermissionValidator(resourceValidator, resourceFinder, permissionGrantFinder, applicator);

            this.manager = new PermissionGrantManager(applicator, permissionGrantStorage, validator, resourceStorage);
        }