You are here

public function Feedsi18nTestCase::testChangedLanguageImport in Feeds 7.2

Tests if entities get a different language assigned when the processor's language is changed.

File

tests/feeds_i18n.test, line 79
Contains Feedsi18nTestCase.

Class

Feedsi18nTestCase
Tests importing data in a language.

Code

public function testChangedLanguageImport() {

  // Import content in German.
  $this
    ->importFile('i18n', $this
    ->absolutePath() . '/tests/feeds/content.csv');

  // Change processor's language to Dutch.
  $this
    ->setSettings('i18n', $this->processorName, array(
    'language' => 'nl',
  ));

  // Re-import content.
  $this
    ->importFile('i18n', $this
    ->absolutePath() . '/tests/feeds/content.csv');

  // Assert that the entity's language is now in Dutch.
  $entities = entity_load($this->entityType, array(
    1,
    2,
  ));
  foreach ($entities as $entity) {
    $this
      ->assertEqual('nl', entity_language($this->entityType, $entity));
  }
}