class RulesConditionContainerTestStub
Class used for overriding evaluate() as this does not work with PHPunit.
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements \Drupal\Component\Plugin\PluginInspectionInterface, \Drupal\Component\Plugin\DerivativeInspectionInterface
- class \Drupal\Core\Plugin\PluginBase extends \Drupal\Component\Plugin\PluginBase uses \Drupal\Core\StringTranslation\StringTranslationTrait, \Drupal\Core\DependencyInjection\DependencySerializationTrait, \Drupal\Core\Messenger\MessengerTrait
- class \Drupal\rules\Engine\ExpressionBase extends \Drupal\Core\Plugin\PluginBase implements \Drupal\rules\Engine\ExpressionInterface
- class \Drupal\rules\Engine\ExpressionContainerBase extends \Drupal\rules\Engine\ExpressionBase implements \Drupal\rules\Engine\ExpressionContainerInterface
- class \Drupal\rules\Engine\ConditionExpressionContainer extends \Drupal\rules\Engine\ExpressionContainerBase implements \Drupal\rules\Engine\ConditionExpressionContainerInterface, \Drupal\Core\Plugin\ContainerFactoryPluginInterface
- class \Drupal\Tests\rules\Unit\RulesConditionContainerTestStub extends \Drupal\rules\Engine\ConditionExpressionContainer
- class \Drupal\rules\Engine\ConditionExpressionContainer extends \Drupal\rules\Engine\ExpressionContainerBase implements \Drupal\rules\Engine\ConditionExpressionContainerInterface, \Drupal\Core\Plugin\ContainerFactoryPluginInterface
- class \Drupal\rules\Engine\ExpressionContainerBase extends \Drupal\rules\Engine\ExpressionBase implements \Drupal\rules\Engine\ExpressionContainerInterface
- class \Drupal\rules\Engine\ExpressionBase extends \Drupal\Core\Plugin\PluginBase implements \Drupal\rules\Engine\ExpressionInterface
- class \Drupal\Core\Plugin\PluginBase extends \Drupal\Component\Plugin\PluginBase uses \Drupal\Core\StringTranslation\StringTranslationTrait, \Drupal\Core\DependencyInjection\DependencySerializationTrait, \Drupal\Core\Messenger\MessengerTrait
Expanded class hierarchy of RulesConditionContainerTestStub
File
-
tests/
src/ Unit/ RulesConditionContainerTest.php, line 184
Namespace
Drupal\Tests\rules\UnitView source
abstract class RulesConditionContainerTestStub extends ConditionExpressionContainer {
/**
* {@inheritdoc}
*/
public function evaluate(ExecutionStateInterface $state) {
return TRUE;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|
ConditionExpressionContainer::$conditions | protected | property | List of conditions that are evaluated. | ||
ConditionExpressionContainer::addCondition | public | function | Creates a condition expression and adds it to the container. | Overrides ConditionExpressionContainerInterface::addCondition | |
ConditionExpressionContainer::addExpressionObject | public | function | Adds an expression object. | Overrides ExpressionContainerInterface::addExpressionObject | |
ConditionExpressionContainer::deleteExpression | public | function | Deletes an expression identified by the specified UUID in the container. | Overrides ExpressionContainerInterface::deleteExpression | |
ConditionExpressionContainer::executeWithState | public | function | Execute the expression with a given Rules state. | Overrides ExpressionInterface::executeWithState | |
ConditionExpressionContainer::getConfiguration | public | function | Gets this plugin's configuration. | Overrides ExpressionBase::getConfiguration | |
ConditionExpressionContainer::getExpression | public | function | Looks up the expression by UUID in this container. | Overrides ExpressionContainerInterface::getExpression | |
ConditionExpressionContainer::getIterator | public | function | Returns an iterator for expressions in this container. | Overrides ExpressionContainerInterface::getIterator | |
ConditionExpressionContainer::isNegated | public | function | Determines whether condition result will be negated. | Overrides ConditionExpressionInterface::isNegated | |
ConditionExpressionContainer::negate | public | function | Negates the result after evaluating this condition. | Overrides ConditionExpressionInterface::negate | |
ConditionExpressionContainer::__clone | public | function | PHP magic __clone function. | ||
ConditionExpressionContainer::__construct | public | function | Constructs a new class instance. | Overrides ExpressionBase::__construct | |
ExpressionBase::$configEntityId | protected | property | The config entity this expression is associated with, if any. | ||
ExpressionBase::$configuration | protected | property | The plugin configuration. | ||
ExpressionBase::$root | protected | property | The root expression if this object is nested. | ||
ExpressionBase::$uuid | protected | property | The UUID of this expression. | ||
ExpressionBase::$weight | protected | property | The weight (list order) of this expression. | ||
ExpressionBase::calculateDependencies | public | function | Calculates dependencies for the configured plugin. | Overrides DependentPluginInterface::calculateDependencies | |
ExpressionBase::defaultConfiguration | public | function | Gets default configuration for this plugin. | Overrides ConfigurableInterface::defaultConfiguration | 2 |
ExpressionBase::execute | public | function | Executes a rules expression. | Overrides ExecutableInterface::execute | |
ExpressionBase::getFormHandler | public | function | Returns the form handling class for this expression. | Overrides ExpressionInterface::getFormHandler | 2 |
ExpressionBase::getLabel | public | function | The label of this expression element that can be shown in the UI. | Overrides ExpressionInterface::getLabel | 2 |
ExpressionBase::getRoot | public | function | Returns the root expression if this expression is nested. | Overrides ExpressionInterface::getRoot | |
ExpressionBase::getUuid | public | function | Returns the UUID of this expression if it is nested in another expression. | Overrides ExpressionInterface::getUuid | |
ExpressionBase::getWeight | public | function | Returns the list order of this expression. | Overrides ExpressionInterface::getWeight | |
ExpressionBase::setConfiguration | public | function | Sets the configuration for this plugin instance. | Overrides ConfigurableInterface::setConfiguration | 2 |
ExpressionBase::setRoot | public | function | Set the root expression for this expression if it is nested. | Overrides ExpressionInterface::setRoot | |
ExpressionBase::setUuid | public | function | Sets the UUID of this expression in an expression tree. | Overrides ExpressionInterface::setUuid | |
ExpressionBase::setWeight | public | function | Sets the list order of this expression in an expression tree. | Overrides ExpressionInterface::setWeight | |
ExpressionContainerBase::$expressionManager | protected | property | The expression manager. | ||
ExpressionContainerBase::$rulesDebugLogger | protected | property | The rules debug logger channel. | ||
ExpressionContainerBase::addExpression | public | function | Creates and adds an expression. | Overrides ExpressionContainerInterface::addExpression | |
ExpressionContainerBase::allowsMetadataAssertions | abstract protected | function | Determines whether child-expressions are allowed to assert metadata. | 4 | |
ExpressionContainerBase::checkIntegrity | public | function | Verifies that this expression is configured correctly. | Overrides ExpressionInterface::checkIntegrity | 1 |
ExpressionContainerBase::create | public static | function | |||
ExpressionContainerBase::prepareExecutionMetadataState | public | function | Prepares the execution metadata state by adding metadata to it. | Overrides ExpressionInterface::prepareExecutionMetadataState | |
ExpressionContainerBase::prepareExecutionMetadataStateAfterTraversal | protected | function | Prepares execution metadata state after traversing through children. | 1 | |
ExpressionContainerBase::prepareExecutionMetadataStateBeforeTraversal | protected | function | Prepares execution metadata state before traversing through children. | 1 | |
ExpressionContainerBase::sortByWeightProperty | public static | function | Sorts an array of expressions by 'weight' property. | ||
PluginInspectionInterface::getPluginDefinition | public | function | Gets the definition of the plugin implementation. | 6 | |
PluginInspectionInterface::getPluginId | public | function | Gets the plugin_id of the plugin instance. | 2 | |
RulesConditionContainerTestStub::evaluate | public | function | Returns the final result after executing the conditions. | Overrides ConditionExpressionContainer::evaluate |