class KernelTestAttributeRouteDiscovery

Same name and namespace in other branches
  1. 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

Expanded class hierarchy of KernelTestAttributeRouteDiscovery

File

core/tests/Drupal/KernelTests/KernelTestAttributeRouteDiscovery.php, line 14

Namespace

Drupal\KernelTests
View 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.