Exemple #1
0
 /**
  * @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())));
 }