private function LocaleUILanguageNegotiationTest::runTest
2 calls to LocaleUILanguageNegotiationTest::runTest()
- LocaleUILanguageNegotiationTest::testUILanguageNegotiation in drupal-7.x/modules/locale/locale.test
- Tests for language switching by URL path.
- LocaleUILanguageNegotiationTest::testUILanguageNegotiation in drupal-7.x/modules/locale/locale.test
- Tests for language switching by URL path.
Archivo
- drupal-7.x/modules/locale/locale.test, line 2434
- Tests for locale.module.
Class
- LocaleUILanguageNegotiationTest
- Test UI language negotiation
1. URL (PATH) > DEFAULT
UI Language base on URL prefix, browser language preference has no
influence:
admin/config
UI in site default language
zh-hans/admin/config
UI in Chinese
blah-blah/admin/config
404
2. URL (PATH)…
Código
private function runTest($test) {
if (!empty($test['language_negotiation'])) {
$negotiation = array_flip($test['language_negotiation']);
language_negotiation_set(LANGUAGE_TYPE_INTERFACE, $negotiation);
}
if (!empty($test['locale_language_negotiation_url_part'])) {
variable_set('locale_language_negotiation_url_part', $test['locale_language_negotiation_url_part']);
}
if (!empty($test['locale_test_domain'])) {
variable_set('locale_test_domain', $test['locale_test_domain']);
}
$this->drupalGet($test['path'], array(), $test['http_header']);
$this->assertText($test['expect'], $test['message']);
$this->assertText(t('Language negotiation provider: @name', array('@name' => $test['expected_provider'])));
}