LocaleUrlRewritingTest::testUrlRewritingEdgeCases

7 locale.test LocaleUrlRewritingTest::testUrlRewritingEdgeCases()
8 locale.test LocaleUrlRewritingTest::testUrlRewritingEdgeCases()

Check that disabled or non-installed languages are not considered.

File

modules/locale/locale.test, line 2552
Tests for locale.module.

Code

function testUrlRewritingEdgeCases() {
  // Check URL rewriting with a disabled language.
  $languages = language_list();
  $this->checkUrl($languages['it'], t('Path language is ignored if language is disabled.'), t('URL language negotiation does not work with disabled languages'));

  // Check URL rewriting with a non-installed language.
  $non_existing = language_default();
  $non_existing->language = $this->randomName();
  $non_existing->prefix = $this->randomName();
  $this->checkUrl($non_existing, t('Path language is ignored if language is not installed.'), t('URL language negotiation does not work with non-installed languages'));
}
Login or register to post comments