You are here

protected function ConditionExpressionTest::setUp in Rules 8.3

Overrides UnitTestCase::setUp

File

tests/src/Unit/ConditionExpressionTest.php, line 61

Class

ConditionExpressionTest
@coversDefaultClass \Drupal\rules\Plugin\RulesExpression\ConditionExpression @group Rules

Namespace

Drupal\Tests\rules\Unit

Code

protected function setUp() : void {
  parent::setUp();

  // Create a test condition plugin that always evaluates to TRUE.
  $this->trueCondition = $this
    ->prophesize(RulesConditionInterface::class);
  $this->trueCondition
    ->execute()
    ->willReturn(TRUE);
  $this->trueCondition
    ->evaluate()
    ->willReturn(TRUE);
  $this->conditionManager = $this
    ->prophesize(ConditionManager::class);
  $this->processorManager = $this
    ->prophesize(DataProcessorManager::class);
  $this->rulesDebugLogger = $this
    ->prophesize(LoggerChannelInterface::class);
  $this->conditionExpression = new ConditionExpression([
    'condition_id' => 'test_condition',
  ], '', [
    'label' => 'Test Condition',
  ], $this->conditionManager
    ->reveal(), $this->processorManager
    ->reveal(), $this->rulesDebugLogger
    ->reveal());
}