From f25a0ab648e26f791a470a0c8b8310c3b6ffd325 Mon Sep 17 00:00:00 2001 From: xjm <xjm@65776.no-reply.drupal.org> Date: Mon, 16 Jan 2023 08:56:00 -0600 Subject: [PATCH] Issue #3209605 by daffie, Arantxio, jibran, Lendude, quietone: Make the service views.views_data backend overridable --- .../views/tests/src/Kernel/ViewsDataTest.php | 20 +++++++++++++++++++ core/modules/views/views.services.yml | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 core/modules/views/tests/src/Kernel/ViewsDataTest.php diff --git a/core/modules/views/tests/src/Kernel/ViewsDataTest.php b/core/modules/views/tests/src/Kernel/ViewsDataTest.php new file mode 100644 index 000000000000..5e40baeb2535 --- /dev/null +++ b/core/modules/views/tests/src/Kernel/ViewsDataTest.php @@ -0,0 +1,20 @@ +<?php + +namespace Drupal\Tests\views\Kernel; + +/** + * Tests the service views.views_data. + * + * @group views + */ +class ViewsDataTest extends ViewsKernelTestBase { + + /** + * Tests that the service "views.views_data" is backend-overridable. + */ + public function testViewsViewsDataIsBackendOverridable() { + $definition = $this->container->getDefinition('views.views_data'); + $this->assertTrue($definition->hasTag('backend_overridable')); + } + +} diff --git a/core/modules/views/views.services.yml b/core/modules/views/views.services.yml index 591cd6c96137..4ce2d449caaa 100644 --- a/core/modules/views/views.services.yml +++ b/core/modules/views/views.services.yml @@ -59,6 +59,8 @@ services: views.views_data: class: Drupal\views\ViewsData arguments: ['@cache.default', '@config.factory', '@module_handler', '@language_manager'] + tags: + - { name: backend_overridable } views.views_data_helper: class: Drupal\views\ViewsDataHelper arguments: ['@views.views_data'] -- GitLab