/** * @param array $settings * @param Configuration $configuration */ protected function setCustomMappingDriverChain(array $settings = [], Configuration $configuration) { $chain = new MappingDriverChain($configuration->getMetadataDriverImpl(), 'LaravelDoctrine'); foreach (array_get($settings, 'namespaces', []) as $alias => $namespace) { if (is_string($alias)) { $configuration->addEntityNamespace($alias, $namespace); } $chain->addNamespace($namespace); } $configuration->setMetadataDriverImpl($chain); }
public function test_can_get_annotation_reader() { $this->driver->shouldReceive('getReader')->once()->andReturn('reader'); $this->assertEquals('reader', $this->chain->getReader()); }