OEmbedResourceConstraintValidator example

$constraint = new OEmbedResourceConstraint();

    // The media item has an empty source value, so the constraint validator     // should add a violation and return early before invoking the URL resolver.     $context = $this->prophesize(ExecutionContextInterface::class);
    $context->addViolation($constraint->invalidResourceMessage)->shouldBeCalled();

    $url_resolver = $this->prophesize(UrlResolverInterface::class);
    $url_resolver->getProviderByUrl(Argument::any())->shouldNotBeCalled();

    $validator = new OEmbedResourceConstraintValidator(
      $url_resolver->reveal(),
      $this->container->get('media.oembed.resource_fetcher'),
      $this->container->get('logger.factory')
    );
    $validator->initialize($context->reveal());
    $validator->validate($this->getValue($media)$constraint);
  }

  /** * @covers ::validate */
  
Home | Imprint | This part of the site doesn't use cookies.