You are here

protected function StackedKernelPassTest::createMiddlewareServiceDefinition in Drupal 8

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Core/DependencyInjection/Compiler/StackedKernelPassTest.php \Drupal\Tests\Core\DependencyInjection\Compiler\StackedKernelPassTest::createMiddlewareServiceDefinition()

Creates a middleware definition.

Parameters

bool $tag: Whether or not to set the http_middleware tag.

int $priority: The priority to be used for the tag.

Return value

\Symfony\Component\DependencyInjection\Definition

1 call to StackedKernelPassTest::createMiddlewareServiceDefinition()
StackedKernelPassTest::testProcessWithStackedKernel in core/tests/Drupal/Tests/Core/DependencyInjection/Compiler/StackedKernelPassTest.php
@covers ::process

File

core/tests/Drupal/Tests/Core/DependencyInjection/Compiler/StackedKernelPassTest.php, line 102

Class

StackedKernelPassTest
@coversDefaultClass \Drupal\Core\DependencyInjection\Compiler\StackedKernelPass @group DependencyInjection

Namespace

Drupal\Tests\Core\DependencyInjection\Compiler

Code

protected function createMiddlewareServiceDefinition($tag = TRUE, $priority = 0) {
  $definition = new Definition('Symfony\\Component\\HttpKernel\\HttpKernelInterface', [
    'test',
  ]);
  if ($tag) {
    $definition
      ->addTag('http_middleware', [
      'priority' => $priority,
    ]);
  }
  return $definition;
}