public function RulesEngineTest::testRenamingOfProvidedVariables in Rules 8.3
Tests that provided variables can be renamed with configuration.
File
- tests/
src/ Kernel/ RulesEngineTest.php, line 121
Class
- RulesEngineTest
- Test using the Rules API to create and evaluate rules.
Namespace
Drupal\Tests\rules\KernelCode
public function testRenamingOfProvidedVariables() {
$rule = $this->expressionManager
->createRule();
// The condition provides a "provided_text" variable.
$rule
->addCondition('rules_test_provider', ContextConfig::create()
->provideAs('provided_text', 'newname'));
$state = ExecutionState::create();
$rule
->executeWithState($state);
// Check that the newly named variable exists and has the provided value.
$variable = $state
->getVariable('newname');
$this
->assertEquals($variable
->getValue(), 'test value');
}