Example #1
0
 /**
  * Returns preferences for third party code
  *
  * @param ConfigInterface $config
  * @param DefinitionsCollection $definitionsCollection
  * @SuppressWarnings(PHPMD.UnusedLocalVariable)
  *
  * @return void
  */
 private function fillThirdPartyInterfaces(ConfigInterface $config, DefinitionsCollection $definitionsCollection)
 {
     $definedInstances = $definitionsCollection->getInstancesNamesList();
     foreach ($config->getPreferences() as $interface => $preference) {
         if (in_array($interface, $definedInstances)) {
             continue;
         }
         $definitionsCollection->addDefinition($interface, []);
     }
 }
Example #2
0
 public function testGetInstancesNamesList()
 {
     $this->model->addDefinition(self::INSTANCE_1, $this->getArgument());
     $this->assertEquals([self::INSTANCE_1], $this->model->getInstancesNamesList());
 }