function FeedsMapperLocaleTestCase::setUp in Feeds 7
Same name and namespace in other branches
- 6 tests/feeds_mapper_locale.test \FeedsMapperLocaleTestCase::setUp()
Set up the test.
Overrides DrupalWebTestCase::setUp
File
- tests/
feeds_mapper_locale.test, line 26
Class
- FeedsMapperLocaleTestCase
- Class for testing Feeds <em>locale</em> mapper.
Code
function setUp() {
// Call parent setup with required modules.
parent::setUp('feeds', 'feeds_ui', 'ctools', 'job_scheduler', 'locale');
// Create user and login.
$this
->drupalLogin($this
->drupalCreateUser(array(
'administer content types',
'administer feeds',
'administer nodes',
'administer site configuration',
'administer languages',
)));
// Add an additional language and enable it for page and article.
$edit = array(
'langcode' => 'zh-hans',
);
$this
->drupalPost('admin/settings/language/add', $edit, t('Add language'));
$this
->assertText('The language Chinese, Simplified has been created and can now be used.');
$edit = array(
'language_content_type' => TRUE,
);
foreach (array(
'article',
'page',
) as $type) {
$this
->drupalPost("admin/content/node-type/{$type}", $edit, t('Save content type'));
}
// Create an importer configuration with basic mapping.
$this
->createImporterConfiguration('Syndication', 'syndication');
$this
->addMappings('syndication', array(
array(
'source' => 'title',
'target' => 'title',
'unique' => FALSE,
),
array(
'source' => 'description',
'target' => 'body',
'unique' => FALSE,
),
array(
'source' => 'timestamp',
'target' => 'created',
'unique' => FALSE,
),
array(
'source' => 'url',
'target' => 'url',
'unique' => TRUE,
),
array(
'source' => 'guid',
'target' => 'guid',
'unique' => TRUE,
),
));
}