You are here

public function DefaultFieldComparatorTest::invokeMethod in Changed Fields API 8.3

Call protected/private method of a class.

Parameters

object &$object: Instantiated object that we will run method on.

string $methodName: Method name to call.

array $parameters: Array of parameters to pass into method.

Return value

mixed Method return.

25 calls to DefaultFieldComparatorTest::invokeMethod()
DefaultFieldComparatorTest::testBooleanFieldProperties in tests/src/Unit/DefaultFieldComparatorTest.php
Default field comparator: boolean field's property(s).
DefaultFieldComparatorTest::testDateRangeFieldProperties in tests/src/Unit/DefaultFieldComparatorTest.php
Default field comparator: date range field's property(s).
DefaultFieldComparatorTest::testDateTimeFieldProperties in tests/src/Unit/DefaultFieldComparatorTest.php
Default field comparator: datetime field's property(s).
DefaultFieldComparatorTest::testDecimalFieldProperties in tests/src/Unit/DefaultFieldComparatorTest.php
Default field comparator: decimal field's property(s).
DefaultFieldComparatorTest::testEmailFieldProperties in tests/src/Unit/DefaultFieldComparatorTest.php
Default field comparator: email field's property(s).

... See full list

File

tests/src/Unit/DefaultFieldComparatorTest.php, line 42

Class

DefaultFieldComparatorTest
@coversDefaultClass \Drupal\changed_fields\Plugin\FieldComparator\DefaultFieldComparator

Namespace

Drupal\Tests\changed_fields\Unit

Code

public function invokeMethod(&$object, $methodName, array $parameters = []) {
  $reflection = new \ReflectionClass(get_class($object));
  $method = $reflection
    ->getMethod($methodName);
  $method
    ->setAccessible(TRUE);
  return $method
    ->invokeArgs($object, $parameters);
}