-
Notifications
You must be signed in to change notification settings - Fork 0
/
MigrateAggregatorConfigsTest.php
65 lines (56 loc) · 1.9 KB
/
MigrateAggregatorConfigsTest.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php
/**
* @file
* Contains \Drupal\migrate_drupal\Tests\d6\MigrateAggregatorConfigsTest.
*/
namespace Drupal\migrate_drupal\Tests\d6;
use Drupal\migrate\MigrateExecutable;
use Drupal\migrate_drupal\Tests\MigrateDrupalTestBase;
/**
* Tests migration of variables from the Aggregator module.
*/
class MigrateAggregatorConfigsTest extends MigrateDrupalTestBase {
/**
* Modules to enable.
*
* @var array
*/
public static $modules = array('aggregator');
/**
* {@inheritdoc}
*/
public static function getInfo() {
return array(
'name' => 'Migrate variables to aggregator.settings.yml',
'description' => 'Upgrade variables to aggregator.settings.yml',
'group' => 'Migrate Drupal',
);
}
/**
* {@inheritdoc}
*/
public function setUp() {
parent::setUp();
$migration = entity_load('migration', 'd6_aggregator_settings');
$dumps = array(
dirname(__DIR__) . '/Dump/Drupal6AggregatorSettings.php',
);
$this->prepare($migration, $dumps);
$executable = new MigrateExecutable($migration, $this);
$executable->import();
}
/**
* Tests migration of aggregator variables to aggregator.settings.yml.
*/
public function testAggregatorSettings() {
$config = \Drupal::config('aggregator.settings');
$this->assertIdentical($config->get('fetcher'), 'aggregator');
$this->assertIdentical($config->get('parser'), 'aggregator');
$this->assertIdentical($config->get('processors'), array('aggregator'));
$this->assertIdentical($config->get('items.teaser_length'), 600);
$this->assertIdentical($config->get('items.allowed_html'), '<a> <b> <br /> <dd> <dl> <dt> <em> <i> <li> <ol> <p> <strong> <u> <ul>');
$this->assertIdentical($config->get('items.expire'), 9676800);
$this->assertIdentical($config->get('source.list_max'), 3);
$this->assertIdentical($config->get('source.category_selector'), 'checkboxes');
}
}