/** * @covers ::validateContextDefinitions * * @dataProvider providerValidateContextDefinitions * * @param bool $valid * Whether or not the class is valid. * @param mixed[] $definitions * The context definitions to validate. */ public function testValidateContextDefinitions($valid, array $definitions) { if (!$valid) { $this->setExpectedException('\\InvalidArgumentException'); } PluginDefinitionValidator::validateContextDefinitions($definitions); }
/** * Implements \Drupal\Component\Plugin\PluginContextDefinitionInterface::setContextDefinitions(). */ public function setContextDefinitions(array $context_definitions) { PluginDefinitionValidator::validateContextDefinitions($context_definitions); $this->contextDefinitions = $context_definitions; return $this; }