public function let(ManagerRegistry $managerRegistry, ObjectManager $objectManager, ClassMetadataFactory $metadataFactory, ClassMetadata $classMetadata, TranslatableListener $translatableListener, TranslatableMetadata $translatableMetadata, EntityRepository $entityRepository, TranslatableRepository $translatableRepository, ParamConverter $paramConverter)
 {
     $managerRegistry->getManagerForClass(Argument::type('string'))->willReturn($objectManager);
     $metadataFactory->isTransient(Argument::type('string'))->willReturn(false);
     $objectManager->getMetadataFactory()->willReturn($metadataFactory);
     $objectManager->getClassMetadata(Argument::type('string'))->willReturn($classMetadata);
     $objectManager->getRepository('NonTranslatableEntity')->willReturn($entityRepository);
     $objectManager->getRepository('TranslatableEntity')->willReturn($translatableRepository);
     $translatableListener->getExtendedMetadata($objectManager, Argument::type('string'))->willReturn($translatableMetadata);
     $paramConverter->getOptions()->willReturn(array());
     $paramConverter->getName()->willReturn('object');
     $this->beConstructedWith($managerRegistry, $translatableListener);
 }
 /**
  * @inheritDoc
  */
 public function isTransient($className)
 {
     return $this->wrapped->isTransient($className);
 }