public PermissionTicketManagerTests() { 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 principalStorage = new MockPrincipalStorage().Setup(); var dataProviderStorage = new MockDataProviderStorage().Setup(); var policyApplicator = new DataProviderPolicyApplicator(dataProviderStorage, principalStorage); var validator = new PermissionValidator(resourceValidator, resourceFinder, permissionFinder, policyApplicator); this.storage = new PermissionTicketStorage(); this.manager = new PermissionTicketManager(validator, storage); }
public PermissionTicketManager(IPermissionValidator validator, IPermissionTicketStorage storage) { this.validator = validator; this.storage = storage; }