function SecurityAdvisoriesFetcherTest::testShowAdvisories

Same name in other branches
  1. 9 core/modules/system/tests/src/Kernel/SecurityAdvisories/SecurityAdvisoriesFetcherTest.php \Drupal\Tests\system\Kernel\SecurityAdvisories\SecurityAdvisoriesFetcherTest::testShowAdvisories()
  2. 11.x core/modules/system/tests/src/Kernel/SecurityAdvisories/SecurityAdvisoriesFetcherTest.php \Drupal\Tests\system\Kernel\SecurityAdvisories\SecurityAdvisoriesFetcherTest::testShowAdvisories()

Tests contrib advisories that should be displayed.

@dataProvider providerShowAdvisories

Parameters

mixed[] $feed_item: The feed item to test. 'title' and 'link' are omitted from this array because they do not need to vary between test cases.

string|null $existing_version: The existing version of the module.

File

core/modules/system/tests/src/Kernel/SecurityAdvisories/SecurityAdvisoriesFetcherTest.php, line 79

Class

SecurityAdvisoriesFetcherTest
@coversDefaultClass \Drupal\system\SecurityAdvisories\SecurityAdvisoriesFetcher

Namespace

Drupal\Tests\system\Kernel\SecurityAdvisories

Code

public function testShowAdvisories(array $feed_item, ?string $existing_version = NULL) : void {
    $this->setFeedItems([
        $feed_item,
    ]);
    if ($existing_version !== NULL) {
        $this->setExistingProjectVersion($existing_version);
    }
    $links = $this->getAdvisories();
    $this->assertCount(1, $links);
    $this->assertSame('http://example.com', $links[0]->getUrl());
    $this->assertSame('SA title', $links[0]->getTitle());
    $this->assertCount(1, $this->history);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.