function RuleExpressionTest::setUp

Overrides RulesUnitTestBase::setUp

File

tests/src/Unit/RuleExpressionTest.php, line 52

Class

RuleExpressionTest
@coversDefaultClass <a href="/api/rules/src%21Plugin%21RulesExpression%21RuleExpression.php/class/RuleExpression/8.x-3.x" title="Provides a rule, executing actions when conditions are met." class="local">\Drupal\rules\Plugin\RulesExpression\RuleExpression</a> @group Rules

Namespace

Drupal\Tests\rules\Unit

Code

protected function setUp() : void {
    parent::setUp();
    $this->expressionManager = $this->prophesize(ExpressionManagerInterface::class);
    $this->conditions = new AndExpression([], 'rules_and', [
        'label' => 'Condition set (AND)',
    ], $this->expressionManager
        ->reveal(), $this->rulesDebugLogger
        ->reveal());
    $this->expressionManager
        ->createInstance('rules_and', [])
        ->willReturn($this->conditions);
    $this->actions = new ActionSetExpression([], 'rules_action_set', [], $this->expressionManager
        ->reveal(), $this->rulesDebugLogger
        ->reveal());
    $this->expressionManager
        ->createInstance('rules_action_set', [])
        ->willReturn($this->actions);
    $this->rule = new RuleExpression([], 'rules_rule', [
        'label' => 'Rule',
    ], $this->expressionManager
        ->reveal(), $this->rulesDebugLogger
        ->reveal());
}