Ejemplo n.º 1
0
 /**
  * @param MetadataSubjectInterface $metadataSubject
  * @param string|null $propertyPath
  * @param array $options
  *
  * @return string
  */
 public function renderProperty(MetadataSubjectInterface $metadataSubject, $propertyPath = null, array $options = [])
 {
     $metadataProperty = $this->metadataAccessor->getProperty($metadataSubject, $propertyPath);
     if (null === $metadataProperty) {
         return null;
     }
     return $this->metadataRenderer->render($metadataProperty, $options);
 }
Ejemplo n.º 2
0
 function it_does_not_proxy_render_property_to_Metadata_Renderer_if_there_is_no_metadata(MetadataAccessorInterface $metadataAccessor, MetadataRendererInterface $metadataRenderer, MetadataSubjectInterface $metadataSubject)
 {
     $metadataRenderer->render(Argument::cetera())->shouldNotBeCalled();
     $metadataAccessor->getProperty($metadataSubject, 'property')->shouldBeCalled()->willReturn(null);
     $this->renderProperty($metadataSubject, 'property')->shouldReturn(null);
 }