diff --git a/core/lib/Drupal/Core/Annotation/QueueWorker.php b/core/lib/Drupal/Core/Annotation/QueueWorker.php index 1f85cb0787..354642a72c 100644 --- a/core/lib/Drupal/Core/Annotation/QueueWorker.php +++ b/core/lib/Drupal/Core/Annotation/QueueWorker.php @@ -24,7 +24,7 @@ * Plugin Namespace: Plugin\QueueWorker * * For a working example, see - * \Drupal\aggregator\Plugin\QueueWorker\AggregatorRefresh. + * \Drupal\locale\Plugin\QueueWorker\LocaleTranslation. * * @see \Drupal\Core\Queue\QueueWorkerInterface * @see \Drupal\Core\Queue\QueueWorkerBase diff --git a/core/modules/aggregator/aggregator.module b/core/modules/aggregator/aggregator.module index 9e544073b0..5288a3fd06 100644 --- a/core/modules/aggregator/aggregator.module +++ b/core/modules/aggregator/aggregator.module @@ -5,6 +5,9 @@ * Used to aggregate syndicated content (RSS, RDF, and Atom). */ +use Drupal\Core\Access\AccessResult; +use Drupal\Core\Entity\EntityTypeInterface; +use Drupal\Core\Session\AccountInterface; use Drupal\Core\Url; use Drupal\aggregator\Entity\Feed; use Drupal\Core\Routing\RouteMatchInterface; @@ -205,3 +208,13 @@ function aggregator_preprocess_block(&$variables) { $variables['attributes']['role'] = 'complementary'; } } + +/** + * Implements hook_jsonapi_ENTITY_TYPE_filter_access() for 'aggregator_feed'. + */ +function aggregator_jsonapi_aggregator_feed_filter_access(EntityTypeInterface $entity_type, AccountInterface $account) { + // @see \Drupal\aggregator\FeedAccessControlHandler::checkAccess() + return ([ + JSONAPI_FILTER_AMONG_ALL => AccessResult::allowedIfHasPermission($account, 'access news feeds'), + ]); +} diff --git a/core/modules/block/tests/src/Functional/Views/DisplayBlockTest.php b/core/modules/block/tests/src/Functional/Views/DisplayBlockTest.php index 05ff8b3c67..f4f40819a0 100644 --- a/core/modules/block/tests/src/Functional/Views/DisplayBlockTest.php +++ b/core/modules/block/tests/src/Functional/Views/DisplayBlockTest.php @@ -11,7 +11,6 @@ use Drupal\Tests\views\Functional\ViewTestBase; use Drupal\views\Entity\View; use Drupal\views\Views; -use Drupal\views\Tests\ViewTestData; use Drupal\Core\Template\Attribute; /** @@ -53,10 +52,9 @@ class DisplayBlockTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['block_test_views']): void { + parent::setUp($import_test_views, $modules); - ViewTestData::createTestViews(static::class, ['block_test_views']); $this->enableViewsTestModule(); } diff --git a/core/modules/block/tests/src/Kernel/BlockConfigSchemaTest.php b/core/modules/block/tests/src/Kernel/BlockConfigSchemaTest.php index f4e501f6d6..e55b55800c 100644 --- a/core/modules/block/tests/src/Kernel/BlockConfigSchemaTest.php +++ b/core/modules/block/tests/src/Kernel/BlockConfigSchemaTest.php @@ -20,7 +20,6 @@ class BlockConfigSchemaTest extends KernelTestBase { */ protected static $modules = [ 'block', - 'aggregator', 'book', 'block_content', 'comment', diff --git a/core/modules/block_content/tests/src/Functional/Views/BlockContentFieldFilterTest.php b/core/modules/block_content/tests/src/Functional/Views/BlockContentFieldFilterTest.php index 60249e60e4..5ad36523be 100644 --- a/core/modules/block_content/tests/src/Functional/Views/BlockContentFieldFilterTest.php +++ b/core/modules/block_content/tests/src/Functional/Views/BlockContentFieldFilterTest.php @@ -39,8 +39,8 @@ class BlockContentFieldFilterTest extends BlockContentTestBase { /** * {@inheritdoc} */ - public function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + public function setUp($import_test_views = TRUE, $modules = ['block_content_test_views']): void { + parent::setUp($import_test_views, $modules); // Add two new languages. ConfigurableLanguage::createFromLangcode('fr')->save(); diff --git a/core/modules/block_content/tests/src/Functional/Views/BlockContentTestBase.php b/core/modules/block_content/tests/src/Functional/Views/BlockContentTestBase.php index 766e43fb78..2e369f27bf 100644 --- a/core/modules/block_content/tests/src/Functional/Views/BlockContentTestBase.php +++ b/core/modules/block_content/tests/src/Functional/Views/BlockContentTestBase.php @@ -6,7 +6,6 @@ use Drupal\block_content\Entity\BlockContentType; use Drupal\Component\Render\FormattableMarkup; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; /** * Base class for all block_content tests. @@ -40,16 +39,12 @@ abstract class BlockContentTestBase extends ViewTestBase { 'block_content_test_views', ]; - protected function setUp($import_test_views = TRUE) { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['block_content_test_views']) { + parent::setUp($import_test_views, $modules); // Ensure the basic bundle exists. This is provided by the standard profile. $this->createBlockContentType(['id' => 'basic']); $this->adminUser = $this->drupalCreateUser($this->permissions); - - if ($import_test_views) { - ViewTestData::createTestViews(static::class, ['block_content_test_views']); - } } /** diff --git a/core/modules/book/tests/src/Functional/Views/BookRelationshipTest.php b/core/modules/book/tests/src/Functional/Views/BookRelationshipTest.php index 5051f0a81e..6ab14c1581 100644 --- a/core/modules/book/tests/src/Functional/Views/BookRelationshipTest.php +++ b/core/modules/book/tests/src/Functional/Views/BookRelationshipTest.php @@ -50,8 +50,8 @@ class BookRelationshipTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); // Create users. $this->bookAuthor = $this->drupalCreateUser( diff --git a/core/modules/comment/tests/src/Functional/Views/CommentFieldFilterTest.php b/core/modules/comment/tests/src/Functional/Views/CommentFieldFilterTest.php index 8f3b45ff82..678fab6c8e 100644 --- a/core/modules/comment/tests/src/Functional/Views/CommentFieldFilterTest.php +++ b/core/modules/comment/tests/src/Functional/Views/CommentFieldFilterTest.php @@ -37,7 +37,7 @@ class CommentFieldFilterTest extends CommentTestBase { public $commentTitles = []; protected function setUp($import_test_views = TRUE, $modules = ['comment_test_views']): void { - parent::setUp($import_test_views); + parent::setUp($import_test_views, $modules); $this->drupalLogin($this->drupalCreateUser(['access comments'])); // Add two new languages. diff --git a/core/modules/comment/tests/src/Functional/Views/CommentTestBase.php b/core/modules/comment/tests/src/Functional/Views/CommentTestBase.php index 830bf0bee9..ca5d67298c 100644 --- a/core/modules/comment/tests/src/Functional/Views/CommentTestBase.php +++ b/core/modules/comment/tests/src/Functional/Views/CommentTestBase.php @@ -4,7 +4,6 @@ use Drupal\comment\Tests\CommentTestTrait; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; use Drupal\comment\Entity\Comment; /** @@ -57,9 +56,7 @@ abstract class CommentTestBase extends ViewTestBase { protected $comment; protected function setUp($import_test_views = TRUE, $modules = ['comment_test_views']) { - parent::setUp($import_test_views); - - ViewTestData::createTestViews(static::class, $modules); + parent::setUp($import_test_views, $modules); // Add two users, create a node with the user1 as author and another node // with user2 as author. For the second node add a comment from user1. diff --git a/core/modules/comment/tests/src/Functional/Views/DefaultViewRecentCommentsTest.php b/core/modules/comment/tests/src/Functional/Views/DefaultViewRecentCommentsTest.php index 0636c43385..e62373a4f2 100644 --- a/core/modules/comment/tests/src/Functional/Views/DefaultViewRecentCommentsTest.php +++ b/core/modules/comment/tests/src/Functional/Views/DefaultViewRecentCommentsTest.php @@ -65,8 +65,8 @@ class DefaultViewRecentCommentsTest extends ViewTestBase { */ public $node; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); // Create a new content type $content_type = $this->drupalCreateContentType(); diff --git a/core/modules/comment/tests/src/Functional/Views/WizardTest.php b/core/modules/comment/tests/src/Functional/Views/WizardTest.php index ecabc08b96..c8b2061345 100644 --- a/core/modules/comment/tests/src/Functional/Views/WizardTest.php +++ b/core/modules/comment/tests/src/Functional/Views/WizardTest.php @@ -31,8 +31,8 @@ class WizardTest extends WizardTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); $this->drupalCreateContentType(['type' => 'page', 'name' => 'Basic page']); // Add comment field to page node type. $this->addDefaultCommentField('node', 'page'); diff --git a/core/modules/config_translation/tests/src/Functional/ConfigTranslationViewListUiTest.php b/core/modules/config_translation/tests/src/Functional/ConfigTranslationViewListUiTest.php index c8bae85e9f..3cc36c8b51 100644 --- a/core/modules/config_translation/tests/src/Functional/ConfigTranslationViewListUiTest.php +++ b/core/modules/config_translation/tests/src/Functional/ConfigTranslationViewListUiTest.php @@ -34,8 +34,8 @@ class ConfigTranslationViewListUiTest extends UITestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $permissions = [ 'administer views', diff --git a/core/modules/contact/tests/src/Functional/Views/ContactLinkTest.php b/core/modules/contact/tests/src/Functional/Views/ContactLinkTest.php index 836e932f37..db814ba822 100644 --- a/core/modules/contact/tests/src/Functional/Views/ContactLinkTest.php +++ b/core/modules/contact/tests/src/Functional/Views/ContactLinkTest.php @@ -4,7 +4,6 @@ use Drupal\Core\Cache\Cache; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; use Drupal\user\Entity\User; /** @@ -44,10 +43,8 @@ class ContactLinkTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - - ViewTestData::createTestViews(static::class, ['contact_test_views']); + protected function setUp($import_test_views = TRUE, $modules = ['contact_test_views']): void { + parent::setUp($import_test_views, $modules); $this->userData = $this->container->get('user.data'); } diff --git a/core/modules/content_moderation/tests/src/Functional/ViewsModerationStateFilterTest.php b/core/modules/content_moderation/tests/src/Functional/ViewsModerationStateFilterTest.php index 286bbcfedc..9099f4c5e9 100644 --- a/core/modules/content_moderation/tests/src/Functional/ViewsModerationStateFilterTest.php +++ b/core/modules/content_moderation/tests/src/Functional/ViewsModerationStateFilterTest.php @@ -42,8 +42,8 @@ class ViewsModerationStateFilterTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp(FALSE); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp(FALSE, $modules); NodeType::create([ 'type' => 'example_a', diff --git a/core/modules/datetime/tests/src/Functional/DateFilterTest.php b/core/modules/datetime/tests/src/Functional/DateFilterTest.php index a7d7d524c4..5fad417afb 100644 --- a/core/modules/datetime/tests/src/Functional/DateFilterTest.php +++ b/core/modules/datetime/tests/src/Functional/DateFilterTest.php @@ -7,7 +7,6 @@ use Drupal\field\Entity\FieldStorageConfig; use Drupal\node\Entity\NodeType; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; /** * Test exposed datetime filters functionality. @@ -50,9 +49,8 @@ class DateFilterTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - ViewTestData::createTestViews(static::class, ['datetime_test']); + protected function setUp($import_test_views = TRUE, $modules = ['datetime_test']): void { + parent::setUp($import_test_views, $modules); // Add a date field to page nodes. $node_type = NodeType::create([ diff --git a/core/modules/field/tests/src/Functional/Views/FieldTestBase.php b/core/modules/field/tests/src/Functional/Views/FieldTestBase.php index 7a47b4140f..bf09f61dda 100644 --- a/core/modules/field/tests/src/Functional/Views/FieldTestBase.php +++ b/core/modules/field/tests/src/Functional/Views/FieldTestBase.php @@ -5,7 +5,6 @@ use Drupal\field\Entity\FieldConfig; use Drupal\node\Entity\NodeType; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; use Drupal\field\Entity\FieldStorageConfig; /** @@ -42,16 +41,14 @@ abstract class FieldTestBase extends ViewTestBase { */ public $fields; - protected function setUp($import_test_views = TRUE) { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['field_test_views']) { + parent::setUp($import_test_views, $modules); // Ensure the page node type exists. NodeType::create([ 'type' => 'page', 'name' => 'page', ])->save(); - - ViewTestData::createTestViews(static::class, ['field_test_views']); } public function setUpFieldStorages($amount = 3, $type = 'string') { diff --git a/core/modules/field/tests/src/Functional/Views/FieldUITest.php b/core/modules/field/tests/src/Functional/Views/FieldUITest.php index cf4cb50822..1e143a51c2 100644 --- a/core/modules/field/tests/src/Functional/Views/FieldUITest.php +++ b/core/modules/field/tests/src/Functional/Views/FieldUITest.php @@ -43,8 +43,8 @@ class FieldUITest extends FieldTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['field_test_views']): void { + parent::setUp($import_test_views, $modules); $this->account = $this->drupalCreateUser(['administer views']); $this->drupalLogin($this->account); diff --git a/core/modules/forum/tests/src/Functional/Views/ForumIntegrationTest.php b/core/modules/forum/tests/src/Functional/Views/ForumIntegrationTest.php index 9405ce6f80..4b26069ad9 100644 --- a/core/modules/forum/tests/src/Functional/Views/ForumIntegrationTest.php +++ b/core/modules/forum/tests/src/Functional/Views/ForumIntegrationTest.php @@ -5,7 +5,6 @@ use Drupal\node\NodeInterface; use Drupal\views\Views; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; /** * Tests the forum integration into views. @@ -33,10 +32,8 @@ class ForumIntegrationTest extends ViewTestBase { */ public static $testViews = ['test_forum_index']; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - - ViewTestData::createTestViews(static::class, ['forum_test_views']); + protected function setUp($import_test_views = TRUE, $modules = ['forum_test_views']): void { + parent::setUp($import_test_views, $modules); } /** diff --git a/core/modules/jsonapi/jsonapi.module b/core/modules/jsonapi/jsonapi.module index d0a58ecf9c..804e78fd64 100644 --- a/core/modules/jsonapi/jsonapi.module +++ b/core/modules/jsonapi/jsonapi.module @@ -175,16 +175,6 @@ function jsonapi_jsonapi_entity_filter_access(EntityTypeInterface $entity_type, } } -/** - * Implements hook_jsonapi_ENTITY_TYPE_filter_access() for 'aggregator_feed'. - */ -function jsonapi_jsonapi_aggregator_feed_filter_access(EntityTypeInterface $entity_type, AccountInterface $account) { - // @see \Drupal\aggregator\FeedAccessControlHandler::checkAccess() - return ([ - JSONAPI_FILTER_AMONG_ALL => AccessResult::allowedIfHasPermission($account, 'access news feeds'), - ]); -} - /** * Implements hook_jsonapi_ENTITY_TYPE_filter_access() for 'block_content'. */ diff --git a/core/modules/jsonapi/tests/src/Functional/FeedTest.php b/core/modules/jsonapi/tests/src/Functional/FeedTest.php deleted file mode 100644 index efd4d0a49c..0000000000 --- a/core/modules/jsonapi/tests/src/Functional/FeedTest.php +++ /dev/null @@ -1,187 +0,0 @@ -<?php - -namespace Drupal\Tests\jsonapi\Functional; - -use Drupal\aggregator\Entity\Feed; -use Drupal\Core\Url; -use Drupal\Tests\jsonapi\Traits\CommonCollectionFilterAccessTestPatternsTrait; - -/** - * JSON:API integration test for the "Feed" content entity type. - * - * @group jsonapi - */ -class FeedTest extends ResourceTestBase { - - use CommonCollectionFilterAccessTestPatternsTrait; - - /** - * {@inheritdoc} - */ - protected static $modules = ['aggregator']; - - /** - * {@inheritdoc} - */ - protected $defaultTheme = 'stark'; - - /** - * {@inheritdoc} - */ - protected static $entityTypeId = 'aggregator_feed'; - - /** - * {@inheritdoc} - */ - protected static $resourceTypeName = 'aggregator_feed--aggregator_feed'; - - /** - * {@inheritdoc} - * - * @var \Drupal\config_test\ConfigTestInterface - */ - protected $entity; - - /** - * {@inheritdoc} - */ - protected static $patchProtectedFieldNames = []; - - /** - * {@inheritdoc} - */ - protected static $uniqueFieldNames = ['url']; - - /** - * {@inheritdoc} - */ - protected function setUpAuthorization($method) { - switch ($method) { - case 'GET': - $this->grantPermissionsToTestedRole(['access news feeds']); - break; - - case 'POST': - case 'PATCH': - case 'DELETE': - $this->grantPermissionsToTestedRole(['administer news feeds']); - break; - } - } - - /** - * {@inheritdoc} - */ - public function createEntity() { - $feed = Feed::create(); - $feed->set('fid', 1) - ->setTitle('Feed') - ->setUrl('http://example.com/rss.xml') - ->setDescription('Feed Resource Test 1') - ->setRefreshRate(900) - ->setLastCheckedTime(123456789) - ->setQueuedTime(123456789) - ->setWebsiteUrl('http://example.com') - ->setImage('http://example.com/feed_logo') - ->setHash('abcdefg') - ->setEtag('hijklmn') - ->setLastModified(123456789) - ->save(); - - return $feed; - } - - /** - * {@inheritdoc} - */ - protected function createAnotherEntity($key) { - /** @var \Drupal\aggregator\FeedInterface $duplicate */ - $duplicate = $this->getEntityDuplicate($this->entity, $key); - $duplicate->set('field_rest_test', 'Duplicate feed entity'); - $duplicate->setUrl("http://example.com/$key.xml"); - $duplicate->save(); - return $duplicate; - } - - /** - * {@inheritdoc} - */ - protected function getExpectedDocument() { - $self_url = Url::fromUri('base:/jsonapi/aggregator_feed/aggregator_feed/' . $this->entity->uuid())->setAbsolute()->toString(TRUE)->getGeneratedUrl(); - return [ - 'jsonapi' => [ - 'meta' => [ - 'links' => [ - 'self' => ['href' => 'http://jsonapi.org/format/1.0/'], - ], - ], - 'version' => '1.0', - ], - 'links' => [ - 'self' => ['href' => $self_url], - ], - 'data' => [ - 'id' => $this->entity->uuid(), - 'type' => 'aggregator_feed--aggregator_feed', - 'links' => [ - 'self' => ['href' => $self_url], - ], - 'attributes' => [ - 'url' => 'http://example.com/rss.xml', - 'title' => 'Feed', - 'refresh' => 900, - 'checked' => '1973-11-29T21:33:09+00:00', - 'queued' => '1973-11-29T21:33:09+00:00', - 'link' => 'http://example.com', - 'description' => 'Feed Resource Test 1', - 'image' => 'http://example.com/feed_logo', - 'hash' => 'abcdefg', - 'etag' => 'hijklmn', - 'modified' => '1973-11-29T21:33:09+00:00', - 'langcode' => 'en', - 'drupal_internal__fid' => 1, - ], - ], - ]; - } - - /** - * {@inheritdoc} - */ - protected function getPostDocument() { - return [ - 'data' => [ - 'type' => 'aggregator_feed--aggregator_feed', - 'attributes' => [ - 'title' => 'Feed Resource Post Test', - 'url' => 'http://example.com/feed', - 'refresh' => 900, - 'description' => 'Feed Resource Post Test Description', - ], - ], - ]; - } - - /** - * {@inheritdoc} - */ - protected function getExpectedUnauthorizedAccessMessage($method) { - switch ($method) { - case 'GET': - return "The 'access news feeds' permission is required."; - - case 'POST': - case 'PATCH': - case 'DELETE': - return "The 'administer news feeds' permission is required."; - } - } - - /** - * {@inheritdoc} - */ - public function testCollectionFilterAccess() { - $this->doTestCollectionFilterAccessBasedOnPermissions('title', 'access news feeds'); - } - -} diff --git a/core/modules/jsonapi/tests/src/Functional/ItemTest.php b/core/modules/jsonapi/tests/src/Functional/ItemTest.php deleted file mode 100644 index 33bbf8b080..0000000000 --- a/core/modules/jsonapi/tests/src/Functional/ItemTest.php +++ /dev/null @@ -1,177 +0,0 @@ -<?php - -namespace Drupal\Tests\jsonapi\Functional; - -use Drupal\aggregator\Entity\Feed; -use Drupal\aggregator\Entity\Item; - -/** - * JSON:API integration test for the "Item" content entity type. - * - * @group jsonapi - */ -class ItemTest extends ResourceTestBase { - - /** - * {@inheritdoc} - */ - protected static $modules = ['aggregator']; - - /** - * {@inheritdoc} - */ - protected $defaultTheme = 'stark'; - - /** - * {@inheritdoc} - */ - protected static $entityTypeId = 'aggregator_item'; - - /** - * {@inheritdoc} - */ - protected static $resourceTypeName = 'aggregator_item--aggregator_item'; - - /** - * {@inheritdoc} - * - * @var \Drupal\aggregator\ItemInterface - */ - protected $entity; - - /** - * {@inheritdoc} - */ - protected static $patchProtectedFieldNames = []; - - /** - * {@inheritdoc} - */ - protected function setUpAuthorization($method) { - switch ($method) { - case 'GET': - $this->grantPermissionsToTestedRole(['access news feeds']); - break; - - case 'POST': - case 'PATCH': - case 'DELETE': - $this->grantPermissionsToTestedRole(['administer news feeds']); - break; - } - } - - /** - * {@inheritdoc} - */ - protected function createEntity() { - // Create a "Camelids" feed. - $feed = Feed::create([ - 'title' => 'Camelids', - 'url' => 'https://groups.drupal.org/not_used/167169', - 'refresh' => 900, - 'checked' => 1389919932, - 'description' => 'Drupal Core Group feed', - ]); - $feed->save(); - - // Create a "Llama" item. - $item = Item::create(); - $item->setTitle('Llama') - ->setFeedId($feed->id()) - ->setLink('https://www.drupal.org/') - ->setPostedTime(123456789) - ->save(); - - return $item; - } - - /** - * {@inheritdoc} - */ - protected function createAnotherEntity($key) { - $duplicate = $this->getEntityDuplicate($this->entity, $key); - $duplicate->setLink('https://www.example.org/'); - $duplicate->save(); - return $duplicate; - } - - /** - * {@inheritdoc} - */ - protected function getExpectedDocument() { - return []; - } - - /** - * {@inheritdoc} - */ - protected function getPostDocument() { - return []; - } - - /** - * {@inheritdoc} - */ - protected function getExpectedUnauthorizedAccessMessage($method) { - switch ($method) { - case 'GET': - return "The 'access news feeds' permission is required."; - - case 'POST': - case 'PATCH': - case 'DELETE': - return "The 'administer news feeds' permission is required."; - } - } - - /** - * {@inheritdoc} - */ - public function testGetIndividual() { - $this->markTestSkipped('Remove this override in https://www.drupal.org/project/drupal/issues/2149851'); - } - - /** - * {@inheritdoc} - */ - public function testCollection() { - $this->markTestSkipped('Remove this override in https://www.drupal.org/project/drupal/issues/2149851'); - } - - /** - * {@inheritdoc} - */ - public function testRelated() { - $this->markTestSkipped('Remove this override in https://www.drupal.org/project/drupal/issues/2149851'); - } - - /** - * {@inheritdoc} - */ - public function testRelationships() { - $this->markTestSkipped('Remove this override in https://www.drupal.org/project/drupal/issues/2149851'); - } - - /** - * {@inheritdoc} - */ - public function testPostIndividual() { - $this->markTestSkipped('Remove this override in https://www.drupal.org/project/drupal/issues/2149851'); - } - - /** - * {@inheritdoc} - */ - public function testPatchIndividual() { - $this->markTestSkipped('Remove this override in https://www.drupal.org/project/drupal/issues/2149851'); - } - - /** - * {@inheritdoc} - */ - public function testDeleteIndividual() { - $this->markTestSkipped('Remove this override in https://www.drupal.org/project/drupal/issues/2149851'); - } - -} diff --git a/core/modules/jsonapi/tests/src/Functional/RestExportJsonApiUnsupported.php b/core/modules/jsonapi/tests/src/Functional/RestExportJsonApiUnsupported.php index 71ec609f4a..6eed86f81e 100644 --- a/core/modules/jsonapi/tests/src/Functional/RestExportJsonApiUnsupported.php +++ b/core/modules/jsonapi/tests/src/Functional/RestExportJsonApiUnsupported.php @@ -3,7 +3,6 @@ namespace Drupal\Tests\jsonapi\Functional; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; /** * Ensures that the 'api_json' format is not supported by the REST module. @@ -32,9 +31,8 @@ class RestExportJsonApiUnsupported extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - ViewTestData::createTestViews(static::class, ['rest_test_views']); + protected function setUp($import_test_views = TRUE, $modules = ['rest_test_views']): void { + parent::setUp($import_test_views, $modules); $this->drupalLogin($this->drupalCreateUser(['administer views'])); } diff --git a/core/modules/link/tests/src/Functional/Views/LinkViewsTokensTest.php b/core/modules/link/tests/src/Functional/Views/LinkViewsTokensTest.php index ff5de02b91..8c1f5be9d1 100644 --- a/core/modules/link/tests/src/Functional/Views/LinkViewsTokensTest.php +++ b/core/modules/link/tests/src/Functional/Views/LinkViewsTokensTest.php @@ -5,7 +5,6 @@ use Drupal\field\Entity\FieldConfig; use Drupal\field\Entity\FieldStorageConfig; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; /** * Tests the views integration for link tokens. @@ -43,9 +42,8 @@ class LinkViewsTokensTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - ViewTestData::createTestViews(static::class, ['link_test_views']); + protected function setUp($import_test_views = TRUE, $modules = ['link_test_views']): void { + parent::setUp($import_test_views, $modules); // Create Basic page node type. $this->drupalCreateContentType([ diff --git a/core/modules/node/tests/src/Functional/Views/BulkFormAccessTest.php b/core/modules/node/tests/src/Functional/Views/BulkFormAccessTest.php index d3abb517fe..8d1d7b8087 100644 --- a/core/modules/node/tests/src/Functional/Views/BulkFormAccessTest.php +++ b/core/modules/node/tests/src/Functional/Views/BulkFormAccessTest.php @@ -45,8 +45,8 @@ class BulkFormAccessTest extends NodeTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['node_test_views']): void { + parent::setUp($import_test_views, $modules); // Create Article node type. $this->drupalCreateContentType(['type' => 'article', 'name' => 'Article']); diff --git a/core/modules/node/tests/src/Functional/Views/BulkFormTest.php b/core/modules/node/tests/src/Functional/Views/BulkFormTest.php index 0415f1ad69..cdbd7b63c7 100644 --- a/core/modules/node/tests/src/Functional/Views/BulkFormTest.php +++ b/core/modules/node/tests/src/Functional/Views/BulkFormTest.php @@ -42,8 +42,8 @@ class BulkFormTest extends NodeTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['node_test_views']): void { + parent::setUp($import_test_views, $modules); ConfigurableLanguage::createFromLangcode('en-gb')->save(); ConfigurableLanguage::createFromLangcode('it')->save(); diff --git a/core/modules/node/tests/src/Functional/Views/FilterNodeAccessTest.php b/core/modules/node/tests/src/Functional/Views/FilterNodeAccessTest.php index 30e75d63cb..a3a5f704a3 100644 --- a/core/modules/node/tests/src/Functional/Views/FilterNodeAccessTest.php +++ b/core/modules/node/tests/src/Functional/Views/FilterNodeAccessTest.php @@ -39,8 +39,8 @@ class FilterNodeAccessTest extends NodeTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['node_test_views']): void { + parent::setUp($import_test_views, $modules); $this->drupalCreateContentType(['type' => 'article', 'name' => 'Article']); diff --git a/core/modules/node/tests/src/Functional/Views/FrontPageTest.php b/core/modules/node/tests/src/Functional/Views/FrontPageTest.php index 1ee1b6606d..7f36d63580 100644 --- a/core/modules/node/tests/src/Functional/Views/FrontPageTest.php +++ b/core/modules/node/tests/src/Functional/Views/FrontPageTest.php @@ -48,8 +48,8 @@ class FrontPageTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); $this->nodeStorage = $this->container->get('entity_type.manager') ->getStorage('node'); diff --git a/core/modules/node/tests/src/Functional/Views/NodeFieldFilterTest.php b/core/modules/node/tests/src/Functional/Views/NodeFieldFilterTest.php index e94a11ecb3..cc31f1976e 100644 --- a/core/modules/node/tests/src/Functional/Views/NodeFieldFilterTest.php +++ b/core/modules/node/tests/src/Functional/Views/NodeFieldFilterTest.php @@ -38,8 +38,8 @@ class NodeFieldFilterTest extends NodeTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['node_test_views']): void { + parent::setUp($import_test_views, $modules); // Create Page content type. if ($this->profile != 'standard') { diff --git a/core/modules/node/tests/src/Functional/Views/NodeLanguageTest.php b/core/modules/node/tests/src/Functional/Views/NodeLanguageTest.php index c5bd79ccb9..006a3ade0d 100644 --- a/core/modules/node/tests/src/Functional/Views/NodeLanguageTest.php +++ b/core/modules/node/tests/src/Functional/Views/NodeLanguageTest.php @@ -43,8 +43,8 @@ class NodeLanguageTest extends NodeTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp(FALSE); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp(FALSE, $modules); // Create Page content type. if ($this->profile != 'standard') { diff --git a/core/modules/node/tests/src/Functional/Views/NodeTestBase.php b/core/modules/node/tests/src/Functional/Views/NodeTestBase.php index 9e3062e6c8..f8590af4df 100644 --- a/core/modules/node/tests/src/Functional/Views/NodeTestBase.php +++ b/core/modules/node/tests/src/Functional/Views/NodeTestBase.php @@ -3,7 +3,6 @@ namespace Drupal\Tests\node\Functional\Views; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; /** * Base class for all node Views tests. @@ -18,12 +17,8 @@ abstract class NodeTestBase extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE) { - parent::setUp($import_test_views); - - if ($import_test_views) { - ViewTestData::createTestViews(static::class, ['node_test_views']); - } + protected function setUp($import_test_views = TRUE, $modules = ['node_test_views']) { + parent::setUp($import_test_views, $modules); } } diff --git a/core/modules/node/tests/src/Functional/Views/PathPluginTest.php b/core/modules/node/tests/src/Functional/Views/PathPluginTest.php index d4d5ad3dfc..8645a6cdd3 100644 --- a/core/modules/node/tests/src/Functional/Views/PathPluginTest.php +++ b/core/modules/node/tests/src/Functional/Views/PathPluginTest.php @@ -40,8 +40,8 @@ class PathPluginTest extends NodeTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['node_test_views']): void { + parent::setUp($import_test_views, $modules); $this->drupalCreateContentType(['type' => 'article']); diff --git a/core/modules/node/tests/src/Functional/Views/RowPluginTest.php b/core/modules/node/tests/src/Functional/Views/RowPluginTest.php index 4ea7d42ffd..3aba69fa32 100644 --- a/core/modules/node/tests/src/Functional/Views/RowPluginTest.php +++ b/core/modules/node/tests/src/Functional/Views/RowPluginTest.php @@ -41,8 +41,8 @@ class RowPluginTest extends NodeTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['node_test_views']): void { + parent::setUp($import_test_views, $modules); $this->drupalCreateContentType(['type' => 'article']); diff --git a/core/modules/responsive_image/tests/src/Functional/ViewsIntegrationTest.php b/core/modules/responsive_image/tests/src/Functional/ViewsIntegrationTest.php index 778de1c563..463ed60172 100644 --- a/core/modules/responsive_image/tests/src/Functional/ViewsIntegrationTest.php +++ b/core/modules/responsive_image/tests/src/Functional/ViewsIntegrationTest.php @@ -47,8 +47,8 @@ class ViewsIntegrationTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); diff --git a/core/modules/rest/tests/src/Functional/Views/ExcludedFieldTokenTest.php b/core/modules/rest/tests/src/Functional/Views/ExcludedFieldTokenTest.php index 71f710e9cf..36f085c120 100644 --- a/core/modules/rest/tests/src/Functional/Views/ExcludedFieldTokenTest.php +++ b/core/modules/rest/tests/src/Functional/Views/ExcludedFieldTokenTest.php @@ -4,7 +4,6 @@ use Drupal\node\Entity\Node; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; use Drupal\views\Views; /** @@ -48,10 +47,8 @@ class ExcludedFieldTokenTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - - ViewTestData::createTestViews(static::class, ['rest_test_views']); + protected function setUp($import_test_views = TRUE, $modules = ['rest_test_views']): void { + parent::setUp($import_test_views, $modules); // Create some test content. for ($i = 1; $i <= 10; $i++) { diff --git a/core/modules/rest/tests/src/Functional/Views/FieldCounterTest.php b/core/modules/rest/tests/src/Functional/Views/FieldCounterTest.php index 11bfa01b21..173dd13bb8 100644 --- a/core/modules/rest/tests/src/Functional/Views/FieldCounterTest.php +++ b/core/modules/rest/tests/src/Functional/Views/FieldCounterTest.php @@ -4,7 +4,6 @@ use Drupal\node\Entity\Node; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; use Drupal\views\Views; /** @@ -48,10 +47,8 @@ class FieldCounterTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - - ViewTestData::createTestViews(static::class, ['rest_test_views']); + protected function setUp($import_test_views = TRUE, $modules = ['rest_test_views']): void { + parent::setUp($import_test_views, $modules); // Create some test content. for ($i = 1; $i <= 10; $i++) { diff --git a/core/modules/rest/tests/src/Functional/Views/RestExportAuthTest.php b/core/modules/rest/tests/src/Functional/Views/RestExportAuthTest.php index 5f371ccfde..15a1632be5 100644 --- a/core/modules/rest/tests/src/Functional/Views/RestExportAuthTest.php +++ b/core/modules/rest/tests/src/Functional/Views/RestExportAuthTest.php @@ -25,8 +25,8 @@ class RestExportAuthTest extends ViewTestBase { /** * {@inheritdoc} */ - public function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + public function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); $this->drupalLogin($this->drupalCreateUser(['administer views'])); } diff --git a/core/modules/rest/tests/src/Functional/Views/StyleSerializerTest.php b/core/modules/rest/tests/src/Functional/Views/StyleSerializerTest.php index 0a6cad991c..f83369b213 100644 --- a/core/modules/rest/tests/src/Functional/Views/StyleSerializerTest.php +++ b/core/modules/rest/tests/src/Functional/Views/StyleSerializerTest.php @@ -15,7 +15,6 @@ use Drupal\views\Entity\View; use Drupal\views\Plugin\views\display\DisplayPluginBase; use Drupal\views\Views; -use Drupal\views\Tests\ViewTestData; use Symfony\Component\HttpFoundation\Request; /** @@ -71,10 +70,8 @@ class StyleSerializerTest extends ViewTestBase { */ protected $renderer; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - - ViewTestData::createTestViews(static::class, ['rest_test_views']); + protected function setUp($import_test_views = TRUE, $modules = ['rest_test_views']): void { + parent::setUp($import_test_views, $modules); $this->adminUser = $this->drupalCreateUser([ 'administer views', diff --git a/core/modules/statistics/tests/src/Functional/Views/IntegrationTest.php b/core/modules/statistics/tests/src/Functional/Views/IntegrationTest.php index 6ff40ce288..e92b723a38 100644 --- a/core/modules/statistics/tests/src/Functional/Views/IntegrationTest.php +++ b/core/modules/statistics/tests/src/Functional/Views/IntegrationTest.php @@ -3,7 +3,6 @@ namespace Drupal\Tests\statistics\Functional\Views; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; /** * Tests basic integration of views data from the statistics module. @@ -47,10 +46,8 @@ class IntegrationTest extends ViewTestBase { */ public static $testViews = ['test_statistics_integration']; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - - ViewTestData::createTestViews(static::class, ['statistics_test_views']); + protected function setUp($import_test_views = TRUE, $modules = ['statistics_test_views']): void { + parent::setUp($import_test_views, $modules); // Create a new user for viewing nodes and statistics. $this->webUser = $this->drupalCreateUser([ diff --git a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyFieldFilterTest.php b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyFieldFilterTest.php index 2f47bae8fb..201a0ed3f7 100644 --- a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyFieldFilterTest.php +++ b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyFieldFilterTest.php @@ -57,8 +57,8 @@ class TaxonomyFieldFilterTest extends ViewTestBase { */ public $termNames = []; - public function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + public function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); // Add two new languages. ConfigurableLanguage::createFromLangcode('fr')->save(); diff --git a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyIndexTidUiTest.php b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyIndexTidUiTest.php index 51d1398b30..19513fcdf7 100644 --- a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyIndexTidUiTest.php +++ b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyIndexTidUiTest.php @@ -58,8 +58,8 @@ class TaxonomyIndexTidUiTest extends UITestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); $this->adminUser = $this->drupalCreateUser([ 'administer taxonomy', diff --git a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyParentUITest.php b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyParentUITest.php index 6599e7cbd7..09b30e8e34 100644 --- a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyParentUITest.php +++ b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyParentUITest.php @@ -2,7 +2,6 @@ namespace Drupal\Tests\taxonomy\Functional\Views; -use Drupal\views\Tests\ViewTestData; use Drupal\Tests\views_ui\Functional\UITestBase; /** @@ -35,10 +34,8 @@ class TaxonomyParentUITest extends UITestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - - ViewTestData::createTestViews(static::class, ['taxonomy_test_views']); + protected function setUp($import_test_views = TRUE, $modules = ['taxonomy_test_views']): void { + parent::setUp($import_test_views, $modules); } /** diff --git a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyRelationshipTest.php b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyRelationshipTest.php index d034e57cd2..3466e7aa82 100644 --- a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyRelationshipTest.php +++ b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyRelationshipTest.php @@ -35,8 +35,8 @@ class TaxonomyRelationshipTest extends TaxonomyTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); // Make term2 parent of term1. $this->term1->set('parent', $this->term2->id()); diff --git a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermArgumentDepthTest.php b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermArgumentDepthTest.php index 67e413cdc2..9f7cc51873 100644 --- a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermArgumentDepthTest.php +++ b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermArgumentDepthTest.php @@ -42,8 +42,8 @@ class TaxonomyTermArgumentDepthTest extends TaxonomyTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); // Create a term with markup in the label. $first = $this->createTerm(['name' => '<em>First</em>']); diff --git a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermFilterDepthTest.php b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermFilterDepthTest.php index 481a4c69d3..60f3f9c22d 100644 --- a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermFilterDepthTest.php +++ b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermFilterDepthTest.php @@ -44,8 +44,8 @@ class TaxonomyTermFilterDepthTest extends TaxonomyTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); // Create a hierarchy 3 deep. Note the parent setup function creates two // top-level terms w/o children. diff --git a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermViewTest.php b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermViewTest.php index c0a521ca20..9091168426 100644 --- a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermViewTest.php +++ b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermViewTest.php @@ -45,8 +45,8 @@ class TaxonomyTermViewTest extends TaxonomyTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); // Create an administrative user. $this->adminUser = $this->drupalCreateUser([ diff --git a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTestBase.php b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTestBase.php index 5a8c22cf5f..82f070603c 100644 --- a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTestBase.php +++ b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTestBase.php @@ -6,9 +6,9 @@ use Drupal\Core\Language\LanguageInterface; use Drupal\Tests\field\Traits\EntityReferenceTestTrait; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; use Drupal\taxonomy\Entity\Vocabulary; use Drupal\taxonomy\Entity\Term; +use Drupal\views\Tests\ViewTestData; /** * Base class for all taxonomy tests. @@ -55,12 +55,19 @@ abstract class TaxonomyTestBase extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE) { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []) { + // Important: taxonomy_test_views module must not be in the $modules to + // avoid an issue that particular view is already exists. + parent::setUp($import_test_views, $modules); $this->mockStandardInstall(); + // This needs to be done again after ::mockStandardInstall() to make + // test vocabularies available. + // Explicitly add taxonomy_test_views to $modules now, so required views are + // being created. + $modules[] = 'taxonomy_test_views'; if ($import_test_views) { - ViewTestData::createTestViews(static::class, ['taxonomy_test_views']); + ViewTestData::createTestViews(static::class, $modules); } $this->term1 = $this->createTerm(); diff --git a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyVocabularyArgumentTest.php b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyVocabularyArgumentTest.php index 6415390dc1..b29f95b900 100644 --- a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyVocabularyArgumentTest.php +++ b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyVocabularyArgumentTest.php @@ -41,8 +41,8 @@ class TaxonomyVocabularyArgumentTest extends TaxonomyTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); // Add default vocabulary to list of vocabularies. $this->vocabularies[] = $this->vocabulary; diff --git a/core/modules/user/tests/src/Functional/AccessRoleUITest.php b/core/modules/user/tests/src/Functional/AccessRoleUITest.php index 4c743a722a..1a89de7852 100644 --- a/core/modules/user/tests/src/Functional/AccessRoleUITest.php +++ b/core/modules/user/tests/src/Functional/AccessRoleUITest.php @@ -3,7 +3,6 @@ namespace Drupal\Tests\user\Functional; use Drupal\Tests\views_ui\Functional\UITestBase; -use Drupal\views\Tests\ViewTestData; /** * Tests views role access plugin UI. @@ -35,10 +34,8 @@ class AccessRoleUITest extends UITestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - - ViewTestData::createTestViews(static::class, ['user_test_views']); + protected function setUp($import_test_views = TRUE, $modules = ['user_test_views']): void { + parent::setUp($import_test_views, $modules); } /** diff --git a/core/modules/user/tests/src/Functional/UserPermissionsTest.php b/core/modules/user/tests/src/Functional/UserPermissionsTest.php index c8ad0d3bb0..2365050371 100644 --- a/core/modules/user/tests/src/Functional/UserPermissionsTest.php +++ b/core/modules/user/tests/src/Functional/UserPermissionsTest.php @@ -137,11 +137,11 @@ public function testAdministratorRole() { \Drupal::entityTypeManager()->getStorage('user_role')->resetCache(); $this->assertTrue(Role::load($this->rid)->isAdmin()); - // Enable aggregator module and ensure the 'administer news feeds' + // Enable block module and ensure the 'administer news feeds' // permission is assigned by default. - \Drupal::service('module_installer')->install(['aggregator']); + \Drupal::service('module_installer')->install(['block']); - $this->assertTrue($this->adminUser->hasPermission('administer news feeds'), 'The permission was automatically assigned to the administrator role'); + $this->assertTrue($this->adminUser->hasPermission('administer blocks'), 'The permission was automatically assigned to the administrator role'); // Ensure that selecting '- None -' removes the admin role. $edit = []; diff --git a/core/modules/user/tests/src/Functional/Views/AccessRoleTest.php b/core/modules/user/tests/src/Functional/Views/AccessRoleTest.php index 85991406eb..e3a7b7e441 100644 --- a/core/modules/user/tests/src/Functional/Views/AccessRoleTest.php +++ b/core/modules/user/tests/src/Functional/Views/AccessRoleTest.php @@ -30,6 +30,13 @@ class AccessRoleTest extends AccessTestBase { */ protected $defaultTheme = 'stark'; + /** + * {@inheritdoc} + */ + protected function setUp($import_test_views = TRUE, $modules = ['user_test_views']): void { + parent::setUp($import_test_views, $modules); + } + /** * Tests role access plugin. */ diff --git a/core/modules/user/tests/src/Functional/Views/AccessTestBase.php b/core/modules/user/tests/src/Functional/Views/AccessTestBase.php index 2f302af373..2ef0b1d36c 100644 --- a/core/modules/user/tests/src/Functional/Views/AccessTestBase.php +++ b/core/modules/user/tests/src/Functional/Views/AccessTestBase.php @@ -45,8 +45,8 @@ abstract class AccessTestBase extends UserTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE) { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []) { + parent::setUp($import_test_views, $modules); $this->drupalPlaceBlock('system_breadcrumb_block'); $this->enableViewsTestModule(); diff --git a/core/modules/user/tests/src/Functional/Views/FilterPermissionUiTest.php b/core/modules/user/tests/src/Functional/Views/FilterPermissionUiTest.php index e0d0769722..9a02687c52 100644 --- a/core/modules/user/tests/src/Functional/Views/FilterPermissionUiTest.php +++ b/core/modules/user/tests/src/Functional/Views/FilterPermissionUiTest.php @@ -3,7 +3,6 @@ namespace Drupal\Tests\user\Functional\Views; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; /** * Tests the permission field handler ui. @@ -32,10 +31,9 @@ class FilterPermissionUiTest extends ViewTestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['user_test_views']): void { + parent::setUp($import_test_views, $modules); - ViewTestData::createTestViews(static::class, ['user_test_views']); $this->enableViewsTestModule(); } diff --git a/core/modules/user/tests/src/Functional/Views/HandlerFilterUserNameTest.php b/core/modules/user/tests/src/Functional/Views/HandlerFilterUserNameTest.php index dde9328d75..ab365cde59 100644 --- a/core/modules/user/tests/src/Functional/Views/HandlerFilterUserNameTest.php +++ b/core/modules/user/tests/src/Functional/Views/HandlerFilterUserNameTest.php @@ -4,7 +4,6 @@ use Drupal\views\Views; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; /** * Tests the handler of the user: name filter. @@ -56,10 +55,8 @@ class HandlerFilterUserNameTest extends ViewTestBase { 'uid' => 'uid', ]; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - - ViewTestData::createTestViews(static::class, ['user_test_views']); + protected function setUp($import_test_views = TRUE, $modules = ['user_test_views']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); diff --git a/core/modules/user/tests/src/Functional/Views/UserChangedTest.php b/core/modules/user/tests/src/Functional/Views/UserChangedTest.php index 5813915b3a..ae9ebdd972 100644 --- a/core/modules/user/tests/src/Functional/Views/UserChangedTest.php +++ b/core/modules/user/tests/src/Functional/Views/UserChangedTest.php @@ -3,7 +3,6 @@ namespace Drupal\Tests\user\Functional\Views; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; /** * Tests the changed field. @@ -31,10 +30,8 @@ class UserChangedTest extends ViewTestBase { */ public static $testViews = ['test_user_changed']; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - - ViewTestData::createTestViews(static::class, ['user_test_views']); + protected function setUp($import_test_views = TRUE, $modules = ['user_test_views']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); } diff --git a/core/modules/user/tests/src/Functional/Views/UserTestBase.php b/core/modules/user/tests/src/Functional/Views/UserTestBase.php index 0760b1b43d..9538a273b5 100644 --- a/core/modules/user/tests/src/Functional/Views/UserTestBase.php +++ b/core/modules/user/tests/src/Functional/Views/UserTestBase.php @@ -3,7 +3,6 @@ namespace Drupal\Tests\user\Functional\Views; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; use Drupal\user\Entity\User; /** @@ -32,10 +31,8 @@ abstract class UserTestBase extends ViewTestBase { */ protected $nodes = []; - protected function setUp($import_test_views = TRUE) { - parent::setUp($import_test_views); - - ViewTestData::createTestViews(static::class, ['user_test_views']); + protected function setUp($import_test_views = TRUE, $modules = ['user_test_views']) { + parent::setUp($import_test_views, $modules); $this->users[] = $this->drupalCreateUser(); $this->users[] = User::load(1); diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_style_opml.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_style_opml.yml deleted file mode 100644 index d050afcc11..0000000000 --- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_style_opml.yml +++ /dev/null @@ -1,300 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - aggregator -id: test_style_opml -label: test_style_opml -module: views -description: '' -tag: default -base_table: aggregator_feed -base_field: fid -display: - default: - display_plugin: default - id: default - display_title: Default - position: 0 - display_options: - access: - type: none - cache: - type: tag - query: - type: views_query - exposed_form: - type: basic - pager: - type: full - options: - items_per_page: 10 - style: - type: default - row: - type: 'entity:aggregator_feed' - fields: - title: - id: title - table: aggregator_feed - field: title - relationship: none - group_type: group - admin_label: '' - label: Title - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: value - type: aggregator_title - settings: - display_as_link: false - group_column: value - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - plugin_id: field - entity_type: aggregator_feed - entity_field: title - url: - id: url - table: aggregator_feed - field: url - relationship: none - group_type: group - admin_label: '' - label: URL - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - display_as_link: false - plugin_id: url - entity_type: aggregator_feed - entity_field: url - description: - id: description - table: aggregator_feed - field: description - relationship: none - group_type: group - admin_label: '' - label: Description - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - plugin_id: xss - entity_type: aggregator_feed - entity_field: description - modified: - id: modified - table: aggregator_feed - field: modified - relationship: none - group_type: group - admin_label: '' - label: 'Last modified' - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - type: timestamp - settings: - date_format: html_date - custom_date_format: '' - timezone: '' - plugin_id: field - entity_type: aggregator_feed - entity_field: modified - filters: { } - sorts: { } - title: test_style_opml - header: { } - footer: { } - empty: { } - relationships: { } - arguments: { } - feed_1: - display_plugin: feed - id: feed_1 - display_title: Feed - position: 2 - display_options: - pager: - type: some - style: - type: opml - options: - grouping: { } - row: - type: opml_fields - options: - type_field: rss - text_field: title - created_field: modified - description_field: description - html_url_field: '' - language_field: '' - xml_url_field: url - url_field: '' - path: test-feed-opml-style - displays: { } - page: - display_plugin: page - id: page_1 - display_title: <em>Page</em> - position: 1 - display_options: - path: test-opml-style diff --git a/core/modules/views/tests/src/Functional/DefaultViewsTest.php b/core/modules/views/tests/src/Functional/DefaultViewsTest.php index d2bae2d524..8a623e3e35 100644 --- a/core/modules/views/tests/src/Functional/DefaultViewsTest.php +++ b/core/modules/views/tests/src/Functional/DefaultViewsTest.php @@ -56,8 +56,8 @@ class DefaultViewsTest extends ViewTestBase { 'glossary' => ['all'], ]; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); $this->drupalPlaceBlock('page_title_block'); diff --git a/core/modules/views/tests/src/Functional/Entity/BaseFieldAccessTest.php b/core/modules/views/tests/src/Functional/Entity/BaseFieldAccessTest.php index 43dfdd1741..fcebefd0a6 100644 --- a/core/modules/views/tests/src/Functional/Entity/BaseFieldAccessTest.php +++ b/core/modules/views/tests/src/Functional/Entity/BaseFieldAccessTest.php @@ -4,7 +4,6 @@ use Drupal\entity_test\Entity\EntityTest; use Drupal\Tests\views\Functional\ViewTestBase; -use Drupal\views\Tests\ViewTestData; /** * Tests views base field access. @@ -37,10 +36,9 @@ class BaseFieldAccessTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config', 'comment_test_views']): void { + parent::setUp($import_test_views, $modules); - ViewTestData::createTestViews(static::class, ['comment_test_views']); \Drupal::state()->set('entity_test.views_data', [ 'entity_test' => [ 'test_text_access' => [ diff --git a/core/modules/views/tests/src/Functional/Entity/FieldEntityTest.php b/core/modules/views/tests/src/Functional/Entity/FieldEntityTest.php index 09525cd6ca..5385121ea4 100644 --- a/core/modules/views/tests/src/Functional/Entity/FieldEntityTest.php +++ b/core/modules/views/tests/src/Functional/Entity/FieldEntityTest.php @@ -41,13 +41,13 @@ class FieldEntityTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp(FALSE); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp(FALSE, $modules); $this->drupalCreateContentType(['type' => 'page']); $this->addDefaultCommentField('node', 'page'); - ViewTestData::createTestViews(static::class, ['views_test_config']); + ViewTestData::createTestViews(static::class, $modules); } /** diff --git a/core/modules/views/tests/src/Functional/Entity/FieldEntityTranslationTest.php b/core/modules/views/tests/src/Functional/Entity/FieldEntityTranslationTest.php index c6ef369371..4b52504529 100644 --- a/core/modules/views/tests/src/Functional/Entity/FieldEntityTranslationTest.php +++ b/core/modules/views/tests/src/Functional/Entity/FieldEntityTranslationTest.php @@ -39,8 +39,8 @@ class FieldEntityTranslationTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $node_type = NodeType::create([ 'type' => 'article', diff --git a/core/modules/views/tests/src/Functional/Entity/FieldRenderedEntityTranslationTest.php b/core/modules/views/tests/src/Functional/Entity/FieldRenderedEntityTranslationTest.php index f6e063f450..c62e2fd45e 100644 --- a/core/modules/views/tests/src/Functional/Entity/FieldRenderedEntityTranslationTest.php +++ b/core/modules/views/tests/src/Functional/Entity/FieldRenderedEntityTranslationTest.php @@ -43,8 +43,8 @@ class FieldRenderedEntityTranslationTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->entityTypeManager = $this->container->get('entity_type.manager'); diff --git a/core/modules/views/tests/src/Functional/Handler/AreaTest.php b/core/modules/views/tests/src/Functional/Handler/AreaTest.php index 4ab118a48e..8c516c76ef 100644 --- a/core/modules/views/tests/src/Functional/Handler/AreaTest.php +++ b/core/modules/views/tests/src/Functional/Handler/AreaTest.php @@ -34,8 +34,8 @@ class AreaTest extends ViewTestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); } diff --git a/core/modules/views/tests/src/Functional/Handler/AreaTitleWebTest.php b/core/modules/views/tests/src/Functional/Handler/AreaTitleWebTest.php index 1f21a8ecd1..8f00844a47 100644 --- a/core/modules/views/tests/src/Functional/Handler/AreaTitleWebTest.php +++ b/core/modules/views/tests/src/Functional/Handler/AreaTitleWebTest.php @@ -28,8 +28,8 @@ class AreaTitleWebTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); } diff --git a/core/modules/views/tests/src/Functional/Handler/FieldDropButtonTest.php b/core/modules/views/tests/src/Functional/Handler/FieldDropButtonTest.php index 98c552c7fa..f7987ff195 100644 --- a/core/modules/views/tests/src/Functional/Handler/FieldDropButtonTest.php +++ b/core/modules/views/tests/src/Functional/Handler/FieldDropButtonTest.php @@ -34,8 +34,8 @@ class FieldDropButtonTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $admin_user = $this->drupalCreateUser([ 'access content overview', diff --git a/core/modules/views/tests/src/Functional/Handler/FieldEntityLinkBaseTest.php b/core/modules/views/tests/src/Functional/Handler/FieldEntityLinkBaseTest.php index cf1504561d..433f4aee6f 100644 --- a/core/modules/views/tests/src/Functional/Handler/FieldEntityLinkBaseTest.php +++ b/core/modules/views/tests/src/Functional/Handler/FieldEntityLinkBaseTest.php @@ -33,8 +33,8 @@ class FieldEntityLinkBaseTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->drupalCreateContentType(['type' => 'article', 'name' => 'Article']); diff --git a/core/modules/views/tests/src/Functional/Handler/FieldEntityOperationsTest.php b/core/modules/views/tests/src/Functional/Handler/FieldEntityOperationsTest.php index 8741e81e4f..10307b2b1e 100644 --- a/core/modules/views/tests/src/Functional/Handler/FieldEntityOperationsTest.php +++ b/core/modules/views/tests/src/Functional/Handler/FieldEntityOperationsTest.php @@ -33,8 +33,8 @@ class FieldEntityOperationsTest extends ViewTestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); // Create Article content type. $this->drupalCreateContentType(['type' => 'article', 'name' => 'Article']); diff --git a/core/modules/views/tests/src/Functional/Handler/FieldGroupRowsWebTest.php b/core/modules/views/tests/src/Functional/Handler/FieldGroupRowsWebTest.php index 1afa59c946..f57957953f 100644 --- a/core/modules/views/tests/src/Functional/Handler/FieldGroupRowsWebTest.php +++ b/core/modules/views/tests/src/Functional/Handler/FieldGroupRowsWebTest.php @@ -64,8 +64,8 @@ class FieldGroupRowsWebTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); // Create content type with unlimited text field. $this->nodeType = $this->drupalCreateContentType(['type' => 'page', 'name' => 'Basic page']); diff --git a/core/modules/views/tests/src/Functional/Handler/FieldWebTest.php b/core/modules/views/tests/src/Functional/Handler/FieldWebTest.php index 1526897664..17c7ee0f3f 100644 --- a/core/modules/views/tests/src/Functional/Handler/FieldWebTest.php +++ b/core/modules/views/tests/src/Functional/Handler/FieldWebTest.php @@ -48,8 +48,8 @@ class FieldWebTest extends ViewTestBase { 'views_test_data_name' => 'name', ]; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); } diff --git a/core/modules/views/tests/src/Functional/Handler/FilterDateTest.php b/core/modules/views/tests/src/Functional/Handler/FilterDateTest.php index 4869101917..03774b2266 100644 --- a/core/modules/views/tests/src/Functional/Handler/FilterDateTest.php +++ b/core/modules/views/tests/src/Functional/Handler/FilterDateTest.php @@ -43,8 +43,8 @@ class FilterDateTest extends ViewTestBase { */ public $dateFormatter; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->dateFormatter = $this->container->get('date.formatter'); // Add a date field so we can test datetime handling. diff --git a/core/modules/views/tests/src/Functional/Handler/HandlerAllTest.php b/core/modules/views/tests/src/Functional/Handler/HandlerAllTest.php index 1094ddbba2..52925792a8 100644 --- a/core/modules/views/tests/src/Functional/Handler/HandlerAllTest.php +++ b/core/modules/views/tests/src/Functional/Handler/HandlerAllTest.php @@ -25,7 +25,6 @@ class HandlerAllTest extends ViewTestBase { * @var array */ protected static $modules = [ - 'aggregator', 'book', 'block', 'comment', diff --git a/core/modules/views/tests/src/Functional/Handler/HandlerTest.php b/core/modules/views/tests/src/Functional/Handler/HandlerTest.php index dde6c344f9..9844959396 100644 --- a/core/modules/views/tests/src/Functional/Handler/HandlerTest.php +++ b/core/modules/views/tests/src/Functional/Handler/HandlerTest.php @@ -39,8 +39,8 @@ class HandlerTest extends ViewTestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->drupalCreateContentType(['type' => 'page']); $this->addDefaultCommentField('node', 'page'); $this->enableViewsTestModule(); diff --git a/core/modules/views/tests/src/Functional/Plugin/AccessTest.php b/core/modules/views/tests/src/Functional/Plugin/AccessTest.php index 839c1d324c..80630bfc55 100644 --- a/core/modules/views/tests/src/Functional/Plugin/AccessTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/AccessTest.php @@ -48,8 +48,8 @@ class AccessTest extends ViewTestBase { */ protected $normalUser; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); diff --git a/core/modules/views/tests/src/Functional/Plugin/ArgumentDefaultTest.php b/core/modules/views/tests/src/Functional/Plugin/ArgumentDefaultTest.php index 2ccbb47dae..e87372c7ba 100644 --- a/core/modules/views/tests/src/Functional/Plugin/ArgumentDefaultTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/ArgumentDefaultTest.php @@ -42,8 +42,8 @@ class ArgumentDefaultTest extends ViewTestBase { */ protected static $modules = ['node', 'views_ui', 'block']; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); } diff --git a/core/modules/views/tests/src/Functional/Plugin/CacheTagTest.php b/core/modules/views/tests/src/Functional/Plugin/CacheTagTest.php index 205da5d434..8fb8ab3c42 100644 --- a/core/modules/views/tests/src/Functional/Plugin/CacheTagTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/CacheTagTest.php @@ -76,8 +76,8 @@ class CacheTagTest extends ViewTestBase { */ protected $user; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->drupalCreateContentType(['type' => 'page', 'name' => 'Basic page']); $this->drupalCreateContentType(['type' => 'article', 'name' => 'Article']); diff --git a/core/modules/views/tests/src/Functional/Plugin/CacheWebTest.php b/core/modules/views/tests/src/Functional/Plugin/CacheWebTest.php index 174cac9c61..5022a7aaaa 100644 --- a/core/modules/views/tests/src/Functional/Plugin/CacheWebTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/CacheWebTest.php @@ -39,8 +39,8 @@ class CacheWebTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); } diff --git a/core/modules/views/tests/src/Functional/Plugin/ContextualFiltersBlockContextTest.php b/core/modules/views/tests/src/Functional/Plugin/ContextualFiltersBlockContextTest.php index c6da4e0af7..d71c85509c 100644 --- a/core/modules/views/tests/src/Functional/Plugin/ContextualFiltersBlockContextTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/ContextualFiltersBlockContextTest.php @@ -57,8 +57,8 @@ class ContextualFiltersBlockContextTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); ViewTestData::createTestViews(static::class, ['block_test_views']); $this->enableViewsTestModule(); diff --git a/core/modules/views/tests/src/Functional/Plugin/ContextualFiltersStringTest.php b/core/modules/views/tests/src/Functional/Plugin/ContextualFiltersStringTest.php index 94849beda2..2cdff6fff0 100644 --- a/core/modules/views/tests/src/Functional/Plugin/ContextualFiltersStringTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/ContextualFiltersStringTest.php @@ -50,8 +50,8 @@ class ContextualFiltersStringTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); // Create Roles and users. $this->role1 = $this->drupalCreateRole(['access content'], 'editor', 'Editor'); diff --git a/core/modules/views/tests/src/Functional/Plugin/DisabledDisplayTest.php b/core/modules/views/tests/src/Functional/Plugin/DisabledDisplayTest.php index c80bd97323..6d29f37f61 100644 --- a/core/modules/views/tests/src/Functional/Plugin/DisabledDisplayTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/DisabledDisplayTest.php @@ -31,8 +31,8 @@ class DisabledDisplayTest extends ViewTestBase { */ protected $defaultTheme = 'classy'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); diff --git a/core/modules/views/tests/src/Functional/Plugin/DisplayAttachmentTest.php b/core/modules/views/tests/src/Functional/Plugin/DisplayAttachmentTest.php index 42a6c6299d..3b02dbf76c 100644 --- a/core/modules/views/tests/src/Functional/Plugin/DisplayAttachmentTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/DisplayAttachmentTest.php @@ -32,8 +32,8 @@ class DisplayAttachmentTest extends ViewTestBase { */ protected $defaultTheme = 'classy'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); diff --git a/core/modules/views/tests/src/Functional/Plugin/DisplayEntityReferenceTest.php b/core/modules/views/tests/src/Functional/Plugin/DisplayEntityReferenceTest.php index 3cd787fc10..ebacfc5c27 100644 --- a/core/modules/views/tests/src/Functional/Plugin/DisplayEntityReferenceTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/DisplayEntityReferenceTest.php @@ -70,8 +70,8 @@ class DisplayEntityReferenceTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->drupalLogin($this->drupalCreateUser(['administer views'])); diff --git a/core/modules/views/tests/src/Functional/Plugin/DisplayFeedTest.php b/core/modules/views/tests/src/Functional/Plugin/DisplayFeedTest.php index 21c3ad29be..4665899d97 100644 --- a/core/modules/views/tests/src/Functional/Plugin/DisplayFeedTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/DisplayFeedTest.php @@ -36,8 +36,8 @@ class DisplayFeedTest extends ViewTestBase { */ protected $defaultTheme = 'classy'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); diff --git a/core/modules/views/tests/src/Functional/Plugin/DisplayFeedTranslationTest.php b/core/modules/views/tests/src/Functional/Plugin/DisplayFeedTranslationTest.php index ba9998aa80..d5ceed177d 100644 --- a/core/modules/views/tests/src/Functional/Plugin/DisplayFeedTranslationTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/DisplayFeedTranslationTest.php @@ -48,8 +48,8 @@ class DisplayFeedTranslationTest extends ViewTestBase { */ protected $langcodes; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); diff --git a/core/modules/views/tests/src/Functional/Plugin/DisplayPageWebTest.php b/core/modules/views/tests/src/Functional/Plugin/DisplayPageWebTest.php index 6fc75547de..c0f43960a8 100644 --- a/core/modules/views/tests/src/Functional/Plugin/DisplayPageWebTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/DisplayPageWebTest.php @@ -37,8 +37,8 @@ class DisplayPageWebTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); $this->drupalPlaceBlock('local_tasks_block'); diff --git a/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php b/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php index 5769c697d1..fa4637ab90 100644 --- a/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php @@ -33,8 +33,8 @@ class DisplayTest extends ViewTestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp(); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); diff --git a/core/modules/views/tests/src/Functional/Plugin/ExposedFormCheckboxesTest.php b/core/modules/views/tests/src/Functional/Plugin/ExposedFormCheckboxesTest.php index fb626b4ba3..e4b1b5417d 100644 --- a/core/modules/views/tests/src/Functional/Plugin/ExposedFormCheckboxesTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/ExposedFormCheckboxesTest.php @@ -51,8 +51,8 @@ class ExposedFormCheckboxesTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp(FALSE); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp(FALSE, $modules); // Create a vocabulary and entity reference field so we can test the "is all // of" filter operator. Must be done ahead of the view import so the diff --git a/core/modules/views/tests/src/Functional/Plugin/ExposedFormTest.php b/core/modules/views/tests/src/Functional/Plugin/ExposedFormTest.php index ea733a5b4a..935d72b078 100644 --- a/core/modules/views/tests/src/Functional/Plugin/ExposedFormTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/ExposedFormTest.php @@ -45,8 +45,8 @@ class ExposedFormTest extends ViewTestBase { */ protected $nodes = []; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); diff --git a/core/modules/views/tests/src/Functional/Plugin/FilterTest.php b/core/modules/views/tests/src/Functional/Plugin/FilterTest.php index 8283e14f5a..9a0edeaa2d 100644 --- a/core/modules/views/tests/src/Functional/Plugin/FilterTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/FilterTest.php @@ -34,8 +34,8 @@ class FilterTest extends ViewTestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); diff --git a/core/modules/views/tests/src/Functional/Plugin/MenuLinkTest.php b/core/modules/views/tests/src/Functional/Plugin/MenuLinkTest.php index d41fb12882..4396b88f5b 100644 --- a/core/modules/views/tests/src/Functional/Plugin/MenuLinkTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/MenuLinkTest.php @@ -48,8 +48,8 @@ class MenuLinkTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); diff --git a/core/modules/views/tests/src/Functional/Plugin/MiniPagerTest.php b/core/modules/views/tests/src/Functional/Plugin/MiniPagerTest.php index 7c6c54c85f..05a6aac213 100644 --- a/core/modules/views/tests/src/Functional/Plugin/MiniPagerTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/MiniPagerTest.php @@ -39,8 +39,8 @@ class MiniPagerTest extends ViewTestBase { */ protected $nodes; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->drupalCreateContentType(['type' => 'page']); // Create a bunch of test nodes. diff --git a/core/modules/views/tests/src/Functional/Plugin/MonthDatePluginTest.php b/core/modules/views/tests/src/Functional/Plugin/MonthDatePluginTest.php index 3f3f2abfd2..270b1f88af 100644 --- a/core/modules/views/tests/src/Functional/Plugin/MonthDatePluginTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/MonthDatePluginTest.php @@ -48,8 +48,8 @@ class MonthDatePluginTest extends ViewTestBase { /** * {@inheritdoc} */ - public function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + public function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $utc = new \DateTimeZone('UTC'); $format = 'Y-m-d h:i:s'; $this->node1 = $this->drupalCreateNode([ diff --git a/core/modules/views/tests/src/Functional/Plugin/NumericFormatPluralTest.php b/core/modules/views/tests/src/Functional/Plugin/NumericFormatPluralTest.php index 5785730c22..d9e4099f0a 100644 --- a/core/modules/views/tests/src/Functional/Plugin/NumericFormatPluralTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/NumericFormatPluralTest.php @@ -33,8 +33,8 @@ class NumericFormatPluralTest extends ViewTestBase { */ public static $testViews = ['numeric_test']; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $web_user = $this->drupalCreateUser([ 'administer views', diff --git a/core/modules/views/tests/src/Functional/Plugin/StyleOpmlTest.php b/core/modules/views/tests/src/Functional/Plugin/StyleOpmlTest.php deleted file mode 100644 index c3da72f771..0000000000 --- a/core/modules/views/tests/src/Functional/Plugin/StyleOpmlTest.php +++ /dev/null @@ -1,84 +0,0 @@ -<?php - -namespace Drupal\Tests\views\Functional\Plugin; - -use Drupal\Tests\views\Functional\ViewTestBase; - -/** - * Tests the OPML feed style plugin. - * - * @group views - * @see \Drupal\views\Plugin\views\style\Opml - */ -class StyleOpmlTest extends ViewTestBase { - - /** - * Views used by this test. - * - * @var array - */ - public static $testViews = ['test_style_opml']; - - /** - * Modules to enable. - * - * @var array - */ - protected static $modules = ['aggregator']; - - /** - * {@inheritdoc} - */ - protected $defaultTheme = 'stark'; - - /** - * {@inheritdoc} - */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); - - $this->enableViewsTestModule(); - - $admin_user = $this->drupalCreateUser(['administer news feeds']); - $this->drupalLogin($admin_user); - } - - /** - * Tests the rendered output. - */ - public function testOpmlOutput() { - // Create a test feed. - $values = [ - 'title' => $this->randomMachineName(10), - 'url' => 'http://example.com/rss.xml', - 'refresh' => '900', - ]; - $feed = $this->container->get('entity_type.manager') - ->getStorage('aggregator_feed') - ->create($values); - $feed->save(); - - $this->drupalGet('test-feed-opml-style'); - $outline = $this->getSession()->getDriver()->find('//outline[1]')[0]; - $this->assertEquals('rss', $outline->getAttribute('type')); - $this->assertEquals($feed->label(), $outline->getAttribute('text')); - $this->assertEquals($feed->getUrl(), $outline->getAttribute('xmlUrl')); - - $view = $this->container->get('entity_type.manager') - ->getStorage('view') - ->load('test_style_opml'); - $display = &$view->getDisplay('feed_1'); - $display['display_options']['row']['options']['type_field'] = 'link'; - $display['display_options']['row']['options']['url_field'] = 'url'; - $view->save(); - - $this->drupalGet('test-feed-opml-style'); - $outline = $this->getSession()->getDriver()->find('//outline[1]')[0]; - $this->assertEquals('link', $outline->getAttribute('type')); - $this->assertEquals($feed->label(), $outline->getAttribute('text')); - $this->assertEquals($feed->getUrl(), $outline->getAttribute('url')); - // xmlUrl should not be present when type is link. - $this->assertNull($outline->getAttribute('xmlUrl')); - } - -} diff --git a/core/modules/views/tests/src/Functional/Plugin/StyleSummaryTest.php b/core/modules/views/tests/src/Functional/Plugin/StyleSummaryTest.php index 902f985d2e..43bf66a4a5 100644 --- a/core/modules/views/tests/src/Functional/Plugin/StyleSummaryTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/StyleSummaryTest.php @@ -35,8 +35,8 @@ class StyleSummaryTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); // Create 5 entities per bundle, to allow a summary overview per bundle. for ($i = 0; $i < 5; $i++) { diff --git a/core/modules/views/tests/src/Functional/Plugin/StyleTableTest.php b/core/modules/views/tests/src/Functional/Plugin/StyleTableTest.php index 38c7a08dde..08a60a87c3 100644 --- a/core/modules/views/tests/src/Functional/Plugin/StyleTableTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/StyleTableTest.php @@ -29,8 +29,8 @@ class StyleTableTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); } diff --git a/core/modules/views/tests/src/Functional/Plugin/ViewsBulkTest.php b/core/modules/views/tests/src/Functional/Plugin/ViewsBulkTest.php index edabcb0166..f9b92e1d23 100644 --- a/core/modules/views/tests/src/Functional/Plugin/ViewsBulkTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/ViewsBulkTest.php @@ -30,8 +30,8 @@ class ViewsBulkTest extends ViewTestBase { */ protected $defaultTheme = 'stark'; - public function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + public function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->drupalCreateContentType(['type' => 'page']); $this->admin_user = $this->createUser(['bypass node access', 'administer nodes', 'access content overview']); diff --git a/core/modules/views/tests/src/Functional/RenderCacheWebTest.php b/core/modules/views/tests/src/Functional/RenderCacheWebTest.php index a14ac2558e..2d15924e75 100644 --- a/core/modules/views/tests/src/Functional/RenderCacheWebTest.php +++ b/core/modules/views/tests/src/Functional/RenderCacheWebTest.php @@ -36,8 +36,8 @@ class RenderCacheWebTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $node_type = $this->drupalCreateContentType(['type' => 'test_type']); $node = Node::create([ diff --git a/core/modules/views/tests/src/Functional/TaxonomyGlossaryTest.php b/core/modules/views/tests/src/Functional/TaxonomyGlossaryTest.php index c14349ff23..f883bb0999 100644 --- a/core/modules/views/tests/src/Functional/TaxonomyGlossaryTest.php +++ b/core/modules/views/tests/src/Functional/TaxonomyGlossaryTest.php @@ -39,8 +39,8 @@ class TaxonomyGlossaryTest extends ViewTestBase { */ protected $taxonomyTerms; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); diff --git a/core/modules/views/tests/src/Functional/ViewAjaxTest.php b/core/modules/views/tests/src/Functional/ViewAjaxTest.php index 236cefa63a..bb525f53fe 100644 --- a/core/modules/views/tests/src/Functional/ViewAjaxTest.php +++ b/core/modules/views/tests/src/Functional/ViewAjaxTest.php @@ -23,8 +23,8 @@ class ViewAjaxTest extends ViewTestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); } diff --git a/core/modules/views/tests/src/Functional/ViewElementTest.php b/core/modules/views/tests/src/Functional/ViewElementTest.php index fa406c8cee..438927ad4e 100644 --- a/core/modules/views/tests/src/Functional/ViewElementTest.php +++ b/core/modules/views/tests/src/Functional/ViewElementTest.php @@ -26,8 +26,8 @@ class ViewElementTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); } diff --git a/core/modules/views/tests/src/Functional/ViewTestBase.php b/core/modules/views/tests/src/Functional/ViewTestBase.php index beebadba2f..c4aab18b72 100644 --- a/core/modules/views/tests/src/Functional/ViewTestBase.php +++ b/core/modules/views/tests/src/Functional/ViewTestBase.php @@ -29,10 +29,10 @@ abstract class ViewTestBase extends BrowserTestBase { */ protected static $modules = ['views', 'views_test_config']; - protected function setUp($import_test_views = TRUE) { + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']) { parent::setUp(); if ($import_test_views) { - ViewTestData::createTestViews(static::class, ['views_test_config']); + ViewTestData::createTestViews(static::class, $modules); } } diff --git a/core/modules/views/tests/src/Functional/ViewTranslationTest.php b/core/modules/views/tests/src/Functional/ViewTranslationTest.php index 6e6cb88a87..62cd09b1f8 100644 --- a/core/modules/views/tests/src/Functional/ViewTranslationTest.php +++ b/core/modules/views/tests/src/Functional/ViewTranslationTest.php @@ -31,8 +31,8 @@ class ViewTranslationTest extends ViewTestBase { /** * {@inheritdoc} */ - public function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + public function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); $this->drupalPlaceBlock('system_breadcrumb_block'); diff --git a/core/modules/views/tests/src/Functional/ViewsEscapingTest.php b/core/modules/views/tests/src/Functional/ViewsEscapingTest.php index 440292961f..a016723d7d 100644 --- a/core/modules/views/tests/src/Functional/ViewsEscapingTest.php +++ b/core/modules/views/tests/src/Functional/ViewsEscapingTest.php @@ -35,8 +35,8 @@ class ViewsEscapingTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp(TRUE); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp(TRUE, $modules); $this->enableViewsTestModule(); } diff --git a/core/modules/views/tests/src/Functional/ViewsFormMultipleTest.php b/core/modules/views/tests/src/Functional/ViewsFormMultipleTest.php index 868de09ac6..1c8c9e81ce 100644 --- a/core/modules/views/tests/src/Functional/ViewsFormMultipleTest.php +++ b/core/modules/views/tests/src/Functional/ViewsFormMultipleTest.php @@ -24,8 +24,8 @@ class ViewsFormMultipleTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); } diff --git a/core/modules/views/tests/src/Functional/ViewsNoResultsBehaviorTest.php b/core/modules/views/tests/src/Functional/ViewsNoResultsBehaviorTest.php index c6833bb88f..479cdb233e 100644 --- a/core/modules/views/tests/src/Functional/ViewsNoResultsBehaviorTest.php +++ b/core/modules/views/tests/src/Functional/ViewsNoResultsBehaviorTest.php @@ -24,8 +24,8 @@ class ViewsNoResultsBehaviorTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp(); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); $user = $this->createUser([], NULL, TRUE); $this->drupalLogin($user); diff --git a/core/modules/views/tests/src/Functional/ViewsThemeIntegrationTest.php b/core/modules/views/tests/src/Functional/ViewsThemeIntegrationTest.php index db99f7a6d2..17dc3f78b8 100644 --- a/core/modules/views/tests/src/Functional/ViewsThemeIntegrationTest.php +++ b/core/modules/views/tests/src/Functional/ViewsThemeIntegrationTest.php @@ -38,8 +38,8 @@ class ViewsThemeIntegrationTest extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); } diff --git a/core/modules/views/tests/src/Functional/Wizard/BasicTest.php b/core/modules/views/tests/src/Functional/Wizard/BasicTest.php index 6486e6c4e0..0909299bf6 100644 --- a/core/modules/views/tests/src/Functional/Wizard/BasicTest.php +++ b/core/modules/views/tests/src/Functional/Wizard/BasicTest.php @@ -18,8 +18,8 @@ class BasicTest extends WizardTestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); $this->drupalPlaceBlock('page_title_block'); } diff --git a/core/modules/views/tests/src/Functional/Wizard/ItemsPerPageTest.php b/core/modules/views/tests/src/Functional/Wizard/ItemsPerPageTest.php index 0a17137271..7bddee93d9 100644 --- a/core/modules/views/tests/src/Functional/Wizard/ItemsPerPageTest.php +++ b/core/modules/views/tests/src/Functional/Wizard/ItemsPerPageTest.php @@ -15,8 +15,8 @@ class ItemsPerPageTest extends WizardTestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); $this->drupalPlaceBlock('page_title_block'); } diff --git a/core/modules/views/tests/src/Functional/Wizard/SortingTest.php b/core/modules/views/tests/src/Functional/Wizard/SortingTest.php index b52b3f73aa..51d67a988a 100644 --- a/core/modules/views/tests/src/Functional/Wizard/SortingTest.php +++ b/core/modules/views/tests/src/Functional/Wizard/SortingTest.php @@ -14,8 +14,8 @@ class SortingTest extends WizardTestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->drupalPlaceBlock('page_title_block'); } diff --git a/core/modules/views/tests/src/Functional/Wizard/TaggedWithTest.php b/core/modules/views/tests/src/Functional/Wizard/TaggedWithTest.php index 188d3bcd12..7ba92062fc 100644 --- a/core/modules/views/tests/src/Functional/Wizard/TaggedWithTest.php +++ b/core/modules/views/tests/src/Functional/Wizard/TaggedWithTest.php @@ -71,8 +71,8 @@ class TaggedWithTest extends WizardTestBase { */ protected $tagField; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); // Create two content types. One will have an autocomplete tagging field, // and one won't. diff --git a/core/modules/views/tests/src/Functional/Wizard/WizardTestBase.php b/core/modules/views/tests/src/Functional/Wizard/WizardTestBase.php index bc1dd3243c..84aa44bc42 100644 --- a/core/modules/views/tests/src/Functional/Wizard/WizardTestBase.php +++ b/core/modules/views/tests/src/Functional/Wizard/WizardTestBase.php @@ -16,8 +16,8 @@ abstract class WizardTestBase extends ViewTestBase { */ protected static $modules = ['node', 'views_ui', 'block', 'rest']; - protected function setUp($import_test_views = TRUE) { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []) { + parent::setUp($import_test_views, $modules); // Create and log in a user with administer views permission. $views_admin = $this->drupalCreateUser([ diff --git a/core/modules/views_ui/tests/src/Functional/DefaultViewsTest.php b/core/modules/views_ui/tests/src/Functional/DefaultViewsTest.php index 771f644b2a..09aacc6891 100644 --- a/core/modules/views_ui/tests/src/Functional/DefaultViewsTest.php +++ b/core/modules/views_ui/tests/src/Functional/DefaultViewsTest.php @@ -25,8 +25,8 @@ class DefaultViewsTest extends UITestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->placeBlock('page_title_block'); } diff --git a/core/modules/views_ui/tests/src/Functional/DisplayFeedTest.php b/core/modules/views_ui/tests/src/Functional/DisplayFeedTest.php index 0005722f21..d697849cc8 100644 --- a/core/modules/views_ui/tests/src/Functional/DisplayFeedTest.php +++ b/core/modules/views_ui/tests/src/Functional/DisplayFeedTest.php @@ -15,14 +15,14 @@ class DisplayFeedTest extends UITestBase { * * @var array */ - public static $testViews = ['test_display_feed', 'test_style_opml']; + public static $testViews = ['test_display_feed']; /** * Modules to enable. * * @var array */ - protected static $modules = ['views_ui', 'aggregator']; + protected static $modules = ['views_ui']; /** * {@inheritdoc} @@ -33,7 +33,7 @@ class DisplayFeedTest extends UITestBase { * Tests feed display admin UI. */ public function testFeedUI() { - // Test both RSS and OPML feeds. + // Test the RSS feed. foreach (self::$testViews as $view_name) { $this->checkFeedViewUi($view_name); } diff --git a/core/modules/views_ui/tests/src/Functional/DisplayPathTest.php b/core/modules/views_ui/tests/src/Functional/DisplayPathTest.php index 384e9a5c9a..032cb5843f 100644 --- a/core/modules/views_ui/tests/src/Functional/DisplayPathTest.php +++ b/core/modules/views_ui/tests/src/Functional/DisplayPathTest.php @@ -16,8 +16,8 @@ class DisplayPathTest extends UITestBase { use AssertPageCacheContextsAndTagsTrait; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->placeBlock('page_title_block'); } diff --git a/core/modules/views_ui/tests/src/Functional/DuplicateTest.php b/core/modules/views_ui/tests/src/Functional/DuplicateTest.php index 6376381f5d..c461c839a2 100644 --- a/core/modules/views_ui/tests/src/Functional/DuplicateTest.php +++ b/core/modules/views_ui/tests/src/Functional/DuplicateTest.php @@ -14,8 +14,8 @@ class DuplicateTest extends UITestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->placeBlock('page_title_block'); } diff --git a/core/modules/views_ui/tests/src/Functional/ExposedFormUITest.php b/core/modules/views_ui/tests/src/Functional/ExposedFormUITest.php index 219951d155..f1f959958e 100644 --- a/core/modules/views_ui/tests/src/Functional/ExposedFormUITest.php +++ b/core/modules/views_ui/tests/src/Functional/ExposedFormUITest.php @@ -44,8 +44,8 @@ class ExposedFormUITest extends UITestBase { */ protected $groupFormUiErrors = []; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->drupalCreateContentType(['type' => 'article']); $this->drupalCreateContentType(['type' => 'page']); diff --git a/core/modules/views_ui/tests/src/Functional/FilterUITest.php b/core/modules/views_ui/tests/src/Functional/FilterUITest.php index 33231e4992..a4af05d336 100644 --- a/core/modules/views_ui/tests/src/Functional/FilterUITest.php +++ b/core/modules/views_ui/tests/src/Functional/FilterUITest.php @@ -32,8 +32,8 @@ class FilterUITest extends UITestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->drupalCreateContentType(['type' => 'page']); } diff --git a/core/modules/views_ui/tests/src/Functional/HandlerTest.php b/core/modules/views_ui/tests/src/Functional/HandlerTest.php index e5235989fc..69f236f9f1 100644 --- a/core/modules/views_ui/tests/src/Functional/HandlerTest.php +++ b/core/modules/views_ui/tests/src/Functional/HandlerTest.php @@ -35,8 +35,8 @@ class HandlerTest extends UITestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->placeBlock('page_title_block'); ViewTestData::createTestViews(static::class, ['node_test_views']); diff --git a/core/modules/views_ui/tests/src/Functional/NewViewConfigSchemaTest.php b/core/modules/views_ui/tests/src/Functional/NewViewConfigSchemaTest.php index 93c5217930..535afb2625 100644 --- a/core/modules/views_ui/tests/src/Functional/NewViewConfigSchemaTest.php +++ b/core/modules/views_ui/tests/src/Functional/NewViewConfigSchemaTest.php @@ -21,7 +21,6 @@ class NewViewConfigSchemaTest extends UITestBase { 'file', 'taxonomy', 'dblog', - 'aggregator', ]; /** @@ -45,9 +44,6 @@ public function testNewViews() { 'file_managed', 'taxonomy_term', 'watchdog', - // Standard derivative classes. - 'standard:aggregator_feed', - 'standard:aggregator_item', ]; foreach ($wizards as $wizard_key) { $edit = []; diff --git a/core/modules/views_ui/tests/src/Functional/OverrideDisplaysTest.php b/core/modules/views_ui/tests/src/Functional/OverrideDisplaysTest.php index 968ff49a64..9c0ed2b23b 100644 --- a/core/modules/views_ui/tests/src/Functional/OverrideDisplaysTest.php +++ b/core/modules/views_ui/tests/src/Functional/OverrideDisplaysTest.php @@ -14,8 +14,8 @@ class OverrideDisplaysTest extends UITestBase { */ protected $defaultTheme = 'stark'; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->drupalPlaceBlock('page_title_block'); } diff --git a/core/modules/views_ui/tests/src/Functional/SettingsTest.php b/core/modules/views_ui/tests/src/Functional/SettingsTest.php index 7b04e4db53..8256af296b 100644 --- a/core/modules/views_ui/tests/src/Functional/SettingsTest.php +++ b/core/modules/views_ui/tests/src/Functional/SettingsTest.php @@ -26,8 +26,8 @@ class SettingsTest extends UITestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $this->drupalPlaceBlock('local_tasks_block'); } diff --git a/core/modules/views_ui/tests/src/Functional/TranslatedViewTest.php b/core/modules/views_ui/tests/src/Functional/TranslatedViewTest.php index 5f45824609..edc9a6db61 100644 --- a/core/modules/views_ui/tests/src/Functional/TranslatedViewTest.php +++ b/core/modules/views_ui/tests/src/Functional/TranslatedViewTest.php @@ -42,8 +42,8 @@ class TranslatedViewTest extends UITestBase { */ protected $adminUser; - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); $permissions = [ 'administer site configuration', diff --git a/core/modules/views_ui/tests/src/Functional/UITestBase.php b/core/modules/views_ui/tests/src/Functional/UITestBase.php index 784796eaa7..0bbe120005 100644 --- a/core/modules/views_ui/tests/src/Functional/UITestBase.php +++ b/core/modules/views_ui/tests/src/Functional/UITestBase.php @@ -33,8 +33,8 @@ abstract class UITestBase extends ViewTestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE) { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']) { + parent::setUp($import_test_views, $modules); $this->enableViewsTestModule(); diff --git a/core/modules/views_ui/tests/src/Functional/UnsavedPreviewTest.php b/core/modules/views_ui/tests/src/Functional/UnsavedPreviewTest.php index 46589eb937..847aa0e9a5 100644 --- a/core/modules/views_ui/tests/src/Functional/UnsavedPreviewTest.php +++ b/core/modules/views_ui/tests/src/Functional/UnsavedPreviewTest.php @@ -36,8 +36,8 @@ class UnsavedPreviewTest extends UITestBase { /** * Sets up a Drupal site for running functional and integration tests. */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp(FALSE); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp(FALSE, $modules); $this->adminUser = $this->drupalCreateUser(['administer views']); $this->drupalLogin($this->adminUser); diff --git a/core/modules/views_ui/tests/src/Functional/ViewsListTest.php b/core/modules/views_ui/tests/src/Functional/ViewsListTest.php index cebbf94f71..93f80b3e15 100644 --- a/core/modules/views_ui/tests/src/Functional/ViewsListTest.php +++ b/core/modules/views_ui/tests/src/Functional/ViewsListTest.php @@ -34,8 +34,8 @@ class ViewsListTest extends UITestBase { /** * {@inheritdoc} */ - protected function setUp($import_test_views = TRUE): void { - parent::setUp($import_test_views); + protected function setUp($import_test_views = TRUE, $modules = []): void { + parent::setUp($import_test_views, $modules); $this->drupalPlaceBlock('local_tasks_block'); $this->drupalPlaceBlock('local_actions_block'); diff --git a/core/tests/Drupal/KernelTests/Core/Queue/QueueSerializationTest.php b/core/tests/Drupal/KernelTests/Core/Queue/QueueSerializationTest.php index 2f70eb6a36..c3f4f814b3 100644 --- a/core/tests/Drupal/KernelTests/Core/Queue/QueueSerializationTest.php +++ b/core/tests/Drupal/KernelTests/Core/Queue/QueueSerializationTest.php @@ -18,19 +18,12 @@ class QueueSerializationTest extends KernelTestBase implements FormInterface { use DependencySerializationTrait; - /** - * A queue instance. - * - * @var \Drupal\Core\Queue\DatabaseQueue - */ - protected $queue; - /** * Modules to enable. * * @var array */ - protected static $modules = ['system', 'user', 'aggregator']; + protected static $modules = ['system', 'user']; /** * {@inheritdoc} @@ -79,7 +72,9 @@ protected function setUp(): void { parent::setUp(); $this->installSchema('system', ['sequences']); $this->installEntitySchema('user'); - $this->queue = \Drupal::service('queue.database')->get('aggregator_refresh'); + // We only need a valid \Drupal\Core\Queue\DatabaseQueue object here, not + // an actual valid queue. + $this->queue = \Drupal::service('queue.database')->get('fake_a_queue'); $test_user = User::create([ 'name' => 'foobar', 'mail' => 'foobar@example.com', diff --git a/core/tests/Drupal/Tests/Core/Render/BubbleableMetadataTest.php b/core/tests/Drupal/Tests/Core/Render/BubbleableMetadataTest.php index 8246cdb1d8..18d250c2d5 100644 --- a/core/tests/Drupal/Tests/Core/Render/BubbleableMetadataTest.php +++ b/core/tests/Drupal/Tests/Core/Render/BubbleableMetadataTest.php @@ -380,65 +380,6 @@ public function testMergeAttachmentsLibraryMerging() { $this->assertSame($expected_settings_two, $merged['drupalSettings']['commonTestRealWorldAlmostIdentical']); } - /** - * Tests feed asset merging. - * - * @covers ::mergeAttachments - * - * @dataProvider providerTestMergeAttachmentsFeedMerging - */ - public function testMergeAttachmentsFeedMerging($a, $b, $expected) { - $this->assertSame($expected, BubbleableMetadata::mergeAttachments($a, $b)); - } - - /** - * Data provider for testMergeAttachmentsFeedMerging. - * - * @return array - */ - public function providerTestMergeAttachmentsFeedMerging() { - $feed_a = [ - 'aggregator/rss', - 'Feed title', - ]; - - $feed_b = [ - 'taxonomy/term/1/feed', - 'RSS - foo', - ]; - - $a = [ - 'feed' => [ - $feed_a, - ], - ]; - $b = [ - 'feed' => [ - $feed_b, - ], - ]; - - $expected_a = [ - 'feed' => [ - $feed_a, - $feed_b, - ], - ]; - - // Merging in the opposite direction yields the opposite library order. - $expected_b = [ - 'feed' => [ - $feed_b, - $feed_a, - ], - ]; - - return [ - [$a, $b, $expected_a], - [$b, $a, $expected_b], - ]; - } - /** * Tests html_head asset merging. *