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); }
public GrantController(IPermissionGrantFinder grantFinder, IPermissionGrantManager manager) { this.grantFinder = grantFinder; this.manager = manager; }