public function testSupports()
 {
     $config = $this->createConfiguration('stdClass', array());
     $metadataFactory = $this->getMock('Doctrine\\Common\\Persistence\\Mapping\\ClassMetadataFactory');
     $metadataFactory->expects($this->once())->method('isTransient')->with($this->equalTo('stdClass'))->will($this->returnValue(false));
     $objectManager = $this->getMock('Doctrine\\Common\\Persistence\\ObjectManager');
     $objectManager->expects($this->once())->method('getMetadataFactory')->will($this->returnValue($metadataFactory));
     $this->manager->expects($this->once())->method('getManager')->with($this->equalTo('default'))->will($this->returnValue($objectManager));
     $ret = $this->converter->supports($config);
     $this->assertTrue($ret, "Should be supported");
 }
 /**
  * {@inheritdoc}
  */
 public function supports(ParamConverter $configuration)
 {
     $original_class = $configuration->getClass();
     // Replace the class with our resolved class
     $configuration->setClass($this->resolveClass($original_class));
     if (parent::supports($configuration)) {
         return true;
     } else {
         // Reset our changes
         $configuration->setClass($original_class);
         return false;
     }
 }
 /**
  * @param ParamConverter $configuration
  *
  * @return bool
  */
 public function supports(ParamConverter $configuration)
 {
     if ("kunstmaan_extra.page" !== $configuration->getConverter()) {
         return false;
     }
     $options = $this->getOptions($configuration);
     if ($options['type_field']) {
         // we will guess the class name later in the `apply` method
         // for now assume it is supported
         return true;
     }
     $configuration->setClass($this->contentType->getContentTypeClass($configuration->getName()));
     return parent::supports($configuration);
 }
Exemplo n.º 4
0
 public function supports(ParamConverter $configuration)
 {
     return $configuration->getClass() === Product::class && parent::supports($configuration);
 }
Exemplo n.º 5
0
 public function supports(ParamConverter $configuration)
 {
     //return true;
     return parent::supports($configuration);
 }