public function testGetMetadataForService() { $metadataFactory = $this->createMetadataFactory(); $metadataFactory->expects($this->once())->method('getMetadataForClass')->with($this->equalTo('A'))->willReturn(null); $serviceRegistry = new DefaultServiceRegistry($metadataFactory, new DefaultNamingStrategy()); $serviceRegistry->addService('A'); $this->assertEquals(null, $serviceRegistry->getService('A')); }
/** * @return DefaultServiceRegistry */ protected function createServiceRegistry() { $registry = new DefaultServiceRegistry(new MetadataFactory(new AnnotationDriver(new AnnotationReader())), new DefaultNamingStrategy()); $registry->importServices(new PathServiceLoader([__DIR__ . '/Services'])); return $registry; }