/** * @param array $configPaths * @param array $options */ public function __construct($configPaths, $options = []) { $this->configure($configPaths); $this->attributeManager = new AttributeManager($this->configuration->getAttributes()); $this->policyRuleManager = new PolicyRuleManager($this->attributeManager, $this->configuration->getRules()); $this->cacheManager = new CacheManager($options); $this->comparisonManager = new ComparisonManager($this->attributeManager); }
public function setUp() { $configuration = new ConfigurationManager(new FileLocator()); $configuration->parseConfigurationFile([__DIR__ . '/../fixtures/policy_rules.yml']); $this->manager = new PolicyRuleManager(new AttributeManager($configuration->getAttributes()), $configuration->getRules()); }
public function setUp() { $configuration = new ConfigurationManager(new FileLocator()); $configuration->parseConfigurationFile([__DIR__ . '/../fixtures/policy_rules.yml']); $this->comparison = new ObjectComparison(new ComparisonManager(new AttributeManager($configuration->getAttributes()))); }