public function LingotekConfigObjectTranslationDocumentUploadHookTest::testRssPublishingTranslation in Lingotek Translation 3.1.x
Same name and namespace in other branches
- 8.2 tests/src/Functional/LingotekConfigObjectTranslationDocumentUploadHookTest.php \Drupal\Tests\lingotek\Functional\LingotekConfigObjectTranslationDocumentUploadHookTest::testRssPublishingTranslation()
- 3.0.x tests/src/Functional/LingotekConfigObjectTranslationDocumentUploadHookTest.php \Drupal\Tests\lingotek\Functional\LingotekConfigObjectTranslationDocumentUploadHookTest::testRssPublishingTranslation()
- 3.2.x tests/src/Functional/LingotekConfigObjectTranslationDocumentUploadHookTest.php \Drupal\Tests\lingotek\Functional\LingotekConfigObjectTranslationDocumentUploadHookTest::testRssPublishingTranslation()
Tests that rss publishing settings can be translated.
File
- tests/
src/ Functional/ LingotekConfigObjectTranslationDocumentUploadHookTest.php, line 39
Class
- LingotekConfigObjectTranslationDocumentUploadHookTest
- Tests the Lingotek config translation document upload hook.
Namespace
Drupal\Tests\lingotek\FunctionalCode
public function testRssPublishingTranslation() {
// Login as admin.
$this
->drupalLogin($this->rootUser);
$this
->drupalGet('admin/config/services/rss-publishing');
$edit = [
'feed_description' => 'Llamas feed description',
];
$this
->drupalPostForm(NULL, $edit, 'Save configuration');
$this
->goToConfigBulkManagementForm();
$this
->clickLink('EN', 2);
// Check that Llamas is replaced via hook_lingotek_config_object_document_upload().
// @see lingotek_test_lingotek_config_object_document_upload()
$data = json_decode(\Drupal::state()
->get('lingotek.uploaded_content', '[]'), TRUE);
$this
->verbose(var_export($data, TRUE));
$this
->assertEqual($data['system.rss']['channel.description'], 'Cats feed description');
}