You are here

public function BubbleableMetadataTest::providerTestAddAttachments in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 core/tests/Drupal/Tests/Core/Render/BubbleableMetadataTest.php \Drupal\Tests\Core\Render\BubbleableMetadataTest::providerTestAddAttachments()

Provides test data for testAddAttachments().

File

core/tests/Drupal/Tests/Core/Render/BubbleableMetadataTest.php, line 127
Contains \Drupal\Tests\Core\Render\BubbleableMetadataTest.

Class

BubbleableMetadataTest
@coversDefaultClass \Drupal\Core\Render\BubbleableMetadata @group Render

Namespace

Drupal\Tests\Core\Render

Code

public function providerTestAddAttachments() {
  return [
    [
      new BubbleableMetadata(),
      [],
      new BubbleableMetadata(),
    ],
    [
      new BubbleableMetadata(),
      [
        'library' => [
          'core/foo',
        ],
      ],
      (new BubbleableMetadata())
        ->setAttachments([
        'library' => [
          'core/foo',
        ],
      ]),
    ],
    [
      (new BubbleableMetadata())
        ->setAttachments([
        'library' => [
          'core/foo',
        ],
      ]),
      [
        'library' => [
          'core/bar',
        ],
      ],
      (new BubbleableMetadata())
        ->setAttachments([
        'library' => [
          'core/foo',
          'core/bar',
        ],
      ]),
    ],
  ];
}