public function testGetHydratorForEntityGivenUnkownEntityShouldReturnDefaultHydrator() { $entity = new TestAsset\Entity('foo', 'Foo Bar'); $defaultHydrator = new DummyHydrator(); $metadataMap = new MetadataMap(); $hydratorPluginManager = new HydratorPluginManager(); $entityHydratorManager = new EntityHydratorManager($hydratorPluginManager, $metadataMap); $entityHydratorManager->setDefaultHydrator($defaultHydrator); $entityHydrator = $entityHydratorManager->getHydratorForEntity($entity); $this->assertSame($defaultHydrator, $entityHydrator); }