validateProps example


  public function testValidatePropsValid(array $context, string $component_id, array $definition): void {
    $component = new Component(
      ['app_root' => '/fake/path/root'],
      'sdc_test:' . $component_id,
      $definition
    );
    $component_validator = new ComponentValidator();
    $component_validator->setValidator();
    $this->assertTrue(
      $component_validator->validateProps($context$component),
      'The valid component props threw an error.'
    );
  }

  /** * Data provider with valid component props. * * @return array * The data. */
  public static function dataProviderValidatePropsValid(): array {
    

  protected function doValidateProps(array $context, string $component_id): bool {
    try {
      return $this->componentValidator->validateProps(
        $context,
        $this->pluginManager->find($component_id)
      );
    }
    catch (ComponentNotFoundException $e) {
      throw new InvalidComponentException($e->getMessage()$e->getCode()$e);
    }
  }

}
Home | Imprint | This part of the site doesn't use cookies.