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(); }