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 0000000000000000000000000000000000000000..5e40baeb2535e984529712c5866c4fa328257a79 --- /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 591cd6c961375458acdfa81d46155292e05cf8b8..4ce2d449caaa96b2450f9a143471dcc47f8cb87b 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']