function LocaleTranslationProjectsTest::testLocaleTranslationClearCacheProjects

Same name and namespace in other branches
  1. 10 core/modules/locale/tests/src/Kernel/LocaleTranslationProjectsTest.php \Drupal\Tests\locale\Kernel\LocaleTranslationProjectsTest::testLocaleTranslationClearCacheProjects()
  2. 11.x core/modules/locale/tests/src/Kernel/LocaleTranslationProjectsTest.php \Drupal\Tests\locale\Kernel\LocaleTranslationProjectsTest::testLocaleTranslationClearCacheProjects()
  3. 9 core/modules/locale/tests/src/Kernel/LocaleTranslationProjectsTest.php \Drupal\Tests\locale\Kernel\LocaleTranslationProjectsTest::testLocaleTranslationClearCacheProjects()
  4. 8.9.x core/modules/locale/tests/src/Kernel/LocaleTranslationProjectsTest.php \Drupal\Tests\locale\Kernel\LocaleTranslationProjectsTest::testLocaleTranslationClearCacheProjects()

Tests \Drupal\locale\LocaleProjectStorageInterface::resetCache().

File

core/modules/locale/tests/src/Kernel/LocaleTranslationProjectsTest.php, line 51

Class

LocaleTranslationProjectsTest
Tests locale translation project handling.

Namespace

Drupal\Tests\locale\Kernel

Code

public function testLocaleTranslationClearCacheProjects() : void {
  $expected = [];
  $this->assertSame($expected, \Drupal::service('locale.project')->getProjects());
  $this->projectStorage
    ->set('foo', []);
  $expected['foo'] = new \stdClass();
  $this->assertEquals($expected, \Drupal::service('locale.project')->getProjects());
  $this->projectStorage
    ->set('bar', []);
  \Drupal::service('locale.project')->resetCache();
  $expected['bar'] = new \stdClass();
  $this->assertEquals($expected, \Drupal::service('locale.project')->getProjects());
}

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