class 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);
    }
  }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
AttributeRouteDiscovery::addRoute private function Adds a route to the provided route collection.
AttributeRouteDiscovery::createControllerRouteCollection protected function Creates a route collection from a controller class's attributed methods.
AttributeRouteDiscovery::createFormRouteCollection private function Creates a route collection from a form class's attributed methods.
AttributeRouteDiscovery::getAttributes private function Gets the PHP attributes.
AttributeRouteDiscovery::getGlobals private function Creates the default route settings for a class.
AttributeRouteDiscovery::getPriority protected static function Determines the priority of the route build event listener. Overrides StaticRouteDiscoveryBase::getPriority
AttributeRouteDiscovery::getReflectionClass protected function Gets a reflection class from the class name.
KernelTestAttributeRouteDiscovery::collectRoutes protected function Creates a collection of routes to add to the route builder. Overrides AttributeRouteDiscovery::collectRoutes
KernelTestAttributeRouteDiscovery::__construct public function Overrides AttributeRouteDiscovery::__construct
StaticRouteDiscoveryBase::createRoute protected function Creates a route.
StaticRouteDiscoveryBase::getSubscribedEvents public static function
StaticRouteDiscoveryBase::onRouteBuild public function Adds routes to the route builder.
StaticRouteDiscoveryBase::resetGlobals protected function Gets an array of default values for a route.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.