You are here

public function CdnSettingsTest::test in CDN 8.3

@covers ::getLookupTable @covers ::getDomains @dataProvider settingsProvider

File

tests/src/Unit/CdnSettingsTest.php, line 20

Class

CdnSettingsTest
@coversDefaultClass \Drupal\cdn\CdnSettings @group cdn

Namespace

Drupal\Tests\cdn\Unit

Code

public function test(array $raw_config, array $expected_lookup_table, array $expected_domains) {
  $cdn_settings = $this
    ->createCdnSettings($raw_config);
  $this
    ->assertTrue($cdn_settings
    ->isEnabled());
  $this
    ->assertSame($expected_lookup_table, $cdn_settings
    ->getLookupTable());
  $this
    ->assertSame(array_values($expected_domains), array_values($cdn_settings
    ->getDomains()));
  $this
    ->assertSame($raw_config['scheme'], $cdn_settings
    ->getScheme());
}