function RulesTestCase::testPassingByReference

Same name in other branches
  1. 8.x-3.x d7-tests/rules_test_case.test \RulesTestCase::testPassingByReference()

Tests passing arguments by reference to an action.

File

tests/rules.test, line 410

Class

RulesTestCase
Rules test cases.

Code

public function testPassingByReference() {
    // Keeping references of variables is unsupported, though the
    // EntityMetadataArrayObject may be used to achieve that.
    $array = array(
        'foo' => 'bar',
    );
    $data = new EntityMetadataArrayObject($array);
    rules_action('rules_action_test_reference')->execute($data);
    $this->assertTrue($data['changed'], 'Parameter has been passed by reference');
}