function RulesUnitTestBase::setUp
Overrides UnitTestCase::setUp
4 calls to RulesUnitTestBase::setUp()
- ActionSetExpressionTest::setUp in tests/
src/ Unit/ ActionSetExpressionTest.php - AndExpressionTest::setUp in tests/
src/ Unit/ AndExpressionTest.php - OrExpressionTest::setUp in tests/
src/ Unit/ OrExpressionTest.php - RuleExpressionTest::setUp in tests/
src/ Unit/ RuleExpressionTest.php
4 methods override RulesUnitTestBase::setUp()
- ActionSetExpressionTest::setUp in tests/
src/ Unit/ ActionSetExpressionTest.php - AndExpressionTest::setUp in tests/
src/ Unit/ AndExpressionTest.php - OrExpressionTest::setUp in tests/
src/ Unit/ OrExpressionTest.php - RuleExpressionTest::setUp in tests/
src/ Unit/ RuleExpressionTest.php
File
-
tests/
src/ Unit/ RulesUnitTestBase.php, line 63
Class
- RulesUnitTestBase
- Helper class with mock objects.
Namespace
Drupal\Tests\rules\UnitCode
protected function setUp() : void {
parent::setUp();
// A Condition that's always TRUE.
$this->trueConditionExpression = $this->prophesize(ConditionExpressionInterface::class);
$this->trueConditionExpression
->getUuid()
->willReturn('true_uuid1');
$this->trueConditionExpression
->getWeight()
->willReturn(0);
$this->trueConditionExpression
->execute()
->willReturn(TRUE);
$this->trueConditionExpression
->executeWithState(Argument::type(ExecutionStateInterface::class))
->willReturn(TRUE);
// A Condition that's always FALSE.
$this->falseConditionExpression = $this->prophesize(ConditionExpressionInterface::class);
$this->falseConditionExpression
->getUuid()
->willReturn('false_uuid1');
$this->falseConditionExpression
->getWeight()
->willReturn(0);
$this->falseConditionExpression
->execute()
->willReturn(FALSE);
$this->falseConditionExpression
->executeWithState(Argument::type(ExecutionStateInterface::class))
->willReturn(FALSE);
// An Action with a low weight.
$this->testFirstActionExpression = $this->prophesize(ActionExpressionInterface::class);
$this->testFirstActionExpression
->getUuid()
->willReturn('action_uuid0');
$this->testFirstActionExpression
->getWeight()
->willReturn(-1);
// An Action with a heavier weight.
$this->testActionExpression = $this->prophesize(ActionExpressionInterface::class);
$this->testActionExpression
->getUuid()
->willReturn('action_uuid1');
$this->testActionExpression
->getWeight()
->willReturn(0);
$this->expressionManager = $this->prophesize(ExpressionManagerInterface::class);
$this->rulesDebugLogger = $this->prophesize(LoggerChannelInterface::class);
}