function UpdateTestBase::refreshUpdateStatus
Refreshes the update status based on the desired available update scenario.
Parameters
$xml_map: Array that maps project names to availability scenarios to fetch. The key '#all' is used if a project-specific mapping is not defined.
$url: (optional) A string containing the URL to fetch update data from. Defaults to 'update-test'.
See also
\Drupal\update_test\Controller\UpdateTestController::updateTest()
16 calls to UpdateTestBase::refreshUpdateStatus()
- UpdateContribTest::testCoreCompatibilityMessage in core/
modules/ update/ tests/ src/ Functional/ UpdateContribTest.php  - Tests that core compatibility messages are displayed.
 - UpdateContribTest::testHookUpdateStatusAlter in core/
modules/ update/ tests/ src/ Functional/ UpdateContribTest.php  - Checks that hook_update_status_alter() works to change a status.
 - UpdateContribTest::testNonStandardVersionStrings in core/
modules/ update/ tests/ src/ Functional/ UpdateContribTest.php  - Tests messages for invalid, empty and missing version strings.
 - UpdateContribTest::testNoReleasesAvailable in core/
modules/ update/ tests/ src/ Functional/ UpdateContribTest.php  - Tests when there is no available release data for a contrib module.
 - UpdateContribTest::testNormalUpdateAvailable in core/
modules/ update/ tests/ src/ Functional/ UpdateContribTest.php  - Tests the Update Manager module when one normal update is available.
 
1 method overrides UpdateTestBase::refreshUpdateStatus()
- UpdateSemverTestBase::refreshUpdateStatus in core/
modules/ update/ tests/ src/ Functional/ UpdateSemverTestBase.php  - Refreshes the update status based on the desired available update scenario.
 
File
- 
              core/
modules/ update/ tests/ src/ Functional/ UpdateTestBase.php, line 68  
Class
- UpdateTestBase
 - Defines some shared functions used by all update tests.
 
Namespace
Drupal\Tests\update\FunctionalCode
protected function refreshUpdateStatus($xml_map, $url = 'update-test') {
  // Tell the Update Manager module to fetch from the URL provided by
  // update_test module.
  $this->config('update.settings')
    ->set('fetch.url', Url::fromUri('base:' . $url, [
    'absolute' => TRUE,
  ])->toString())
    ->save();
  // Save the map for UpdateTestController::updateTest() to use.
  $this->config('update_test.settings')
    ->set('xml_map', $xml_map)
    ->save();
  // Manually check the update status.
  $this->drupalGet('admin/reports/updates');
  $this->clickLink('Check manually');
  $this->checkForMetaRefresh();
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.