function ExpectDeprecationTrait::getSymfonyTestListenerTrait
Gets the SymfonyTestsListenerTrait.
Return value
\Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerTrait|null The SymfonyTestsListenerTrait object or NULL is a Symfony test listener is not present.
1 call to ExpectDeprecationTrait::getSymfonyTestListenerTrait()
- ExpectDeprecationTrait::expectedDeprecations in core/
tests/ Drupal/ Tests/ Traits/ ExpectDeprecationTrait.php - Sets expected deprecation messages.
File
-
core/
tests/ Drupal/ Tests/ Traits/ ExpectDeprecationTrait.php, line 114
Class
- ExpectDeprecationTrait
- Adds the ability to dynamically set expected deprecation messages in tests.
Namespace
Drupal\Tests\TraitsCode
private function getSymfonyTestListenerTrait() {
$test_result_object = $this->getTestResultObject();
$reflection_class = new \ReflectionClass($test_result_object);
$reflection_property = $reflection_class->getProperty('listeners');
$reflection_property->setAccessible(TRUE);
$listeners = $reflection_property->getValue($test_result_object);
foreach ($listeners as $listener) {
if ($listener instanceof SymfonyTestsListener || $listener instanceof LegacySymfonyTestsListener) {
$reflection_class = new \ReflectionClass($listener);
$reflection_property = $reflection_class->getProperty('trait');
$reflection_property->setAccessible(TRUE);
return $reflection_property->getValue($listener);
}
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.