class KernelTestAttributeRouteDiscovery
Same name and namespace in other branches
- 11.x core/tests/Drupal/KernelTests/KernelTestAttributeRouteDiscovery.php \Drupal\KernelTests\KernelTestAttributeRouteDiscovery
Discovers routes in a kernel test class using Symfony's Route attribute.
@internal
Hierarchy
- class \Drupal\Core\Routing\StaticRouteDiscoveryBase implements \Symfony\Component\EventDispatcher\EventSubscriberInterface
- class \Drupal\Core\Routing\AttributeRouteDiscovery extends \Drupal\Core\Routing\StaticRouteDiscoveryBase
- class \Drupal\KernelTests\KernelTestAttributeRouteDiscovery extends \Drupal\Core\Routing\AttributeRouteDiscovery
- class \Drupal\Core\Routing\AttributeRouteDiscovery extends \Drupal\Core\Routing\StaticRouteDiscoveryBase
Expanded class hierarchy of KernelTestAttributeRouteDiscovery
File
-
core/
tests/ Drupal/ KernelTests/ KernelTestAttributeRouteDiscovery.php, line 14
Namespace
Drupal\KernelTestsView source
class KernelTestAttributeRouteDiscovery extends AttributeRouteDiscovery {
public function __construct(protected readonly string $kernelTestClass) {
}
/**
* {@inheritdoc}
*/
protected function collectRoutes() : iterable {
$reflectionClass = $this->getReflectionClass($this->kernelTestClass);
if ($reflectionClass !== NULL) {
yield $this->createControllerRouteCollection($reflectionClass);
}
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.