示例#1
0
 public function __construct(array $repositoriesConfiguration = array())
 {
     $this->repositories = function () use($repositoriesConfiguration) {
         $parser = new Parser();
         $factoriesConfiguration = $parser->parse(file_get_contents(__DIR__ . '/../../../config/factories.yml'));
         $factoryLoader = new FactoryConfigurationLoader($factoriesConfiguration['phpcr_factories']);
         $repositoryLoader = new RepositoryConfigurationLoader($repositoriesConfiguration, $factoryLoader);
         return $repositoryLoader->getRepositories();
     };
 }
 /**
  * @expectedException \InvalidArgumentException
  */
 public function testItShouldTriggerExceptionIfMissingParameter()
 {
     $loader = new RepositoryConfigurationLoader(array('repositoryTest' => array('factory' => 'foo', 'parameters' => array())), $this->factoryConfigurationLoader);
     $loader->getRepositories();
 }