You are here

public function RulesConditionContainerTest::testAddExpressionObject in Rules 8.3

Tests adding conditions to the condition container.

@covers ::addExpressionObject

File

tests/src/Unit/RulesConditionContainerTest.php, line 44

Class

RulesConditionContainerTest
@coversDefaultClass \Drupal\rules\Engine\ConditionExpressionContainer @group Rules

Namespace

Drupal\Tests\rules\Unit

Code

public function testAddExpressionObject() {
  $container = $this
    ->getMockConditionContainer();
  $container
    ->addExpressionObject($this->trueConditionExpression
    ->reveal());
  $property = new \ReflectionProperty($container, 'conditions');
  $property
    ->setAccessible(TRUE);
  $this
    ->assertEquals([
    $this->trueConditionExpression
      ->reveal(),
  ], array_values($property
    ->getValue($container)));
}