You are here

public function ConfigNamesMapperTest::testGetConfigData in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 core/modules/config_translation/tests/src/Unit/ConfigNamesMapperTest.php \Drupal\Tests\config_translation\Unit\ConfigNamesMapperTest::testGetConfigData()

Tests ConfigNamesMapper::getConfigData().

File

core/modules/config_translation/tests/src/Unit/ConfigNamesMapperTest.php, line 449
Contains \Drupal\Tests\config_translation\Unit\ConfigNamesMapperTest.

Class

ConfigNamesMapperTest
Tests the functionality provided by the configuration names mapper.

Namespace

Drupal\Tests\config_translation\Unit

Code

public function testGetConfigData() {
  $configs = array(
    'system.site' => array(
      'name' => 'Drupal',
      'slogan' => 'Come for the software, stay for the community!',
    ),
    'system.maintenance' => array(
      'enabled' => FALSE,
      'message' => '@site is currently under maintenance.',
    ),
    'system.rss' => array(
      'items' => array(
        'limit' => 10,
        'view_mode' => 'rss',
      ),
    ),
  );
  $this->configNamesMapper
    ->setConfigNames(array_keys($configs));
  $config_factory = $this
    ->getConfigFactoryStub($configs);
  $this->configNamesMapper
    ->setConfigFactory($config_factory);
  $result = $this->configNamesMapper
    ->getConfigData();
  $this
    ->assertSame($configs, $result);
}