You are here

function LanguageHierarchyPathsFunctionalTest::createAdminUserAndLanguages in Language Hierarchy 7

Set up admin user and languages.

1 call to LanguageHierarchyPathsFunctionalTest::createAdminUserAndLanguages()
LanguageHierarchyPathsFunctionalTest::testLanguageHierarchyPathsLookup in modules/language_hierarchy_paths/language_hierarchy_paths.test
Test if language hierarchies are used for path aliases associated with language.

File

modules/language_hierarchy_paths/language_hierarchy_paths.test, line 124
Tests for language_hierarchy_paths.module.

Class

LanguageHierarchyPathsFunctionalTest
Functional tests for configuring a different path alias per language.

Code

function createAdminUserAndLanguages() {

  // User to add and remove language.
  $admin_user = $this
    ->drupalCreateUser(array(
    'administer languages',
    'create page content',
    'administer url aliases',
    'create url aliases',
    'access administration pages',
  ));
  $this
    ->drupalLogin($admin_user);
  $this
    ->addLanguagesWithHierarchy($this->languages);
  drupal_static_reset('language_list');

  // Enable URL language detection and selection.
  $edit = array(
    'language[enabled][locale-url]' => 1,
  );
  $this
    ->drupalPost('admin/config/regional/language/configure', $edit, t('Save settings'));
}