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); }