protected function LanguageNegotiationInfoTest::languageNegotiationUpdate

Update language types/negotiation information.

Manually invoke language_modules_enabled()/language_modules_disabled() since they would not be invoked after enabling/disabling language_test the first time.

1 call to LanguageNegotiationInfoTest::languageNegotiationUpdate()
LanguageNegotiationInfoTest::testInfoAlterations in drupal/core/modules/language/lib/Drupal/language/Tests/LanguageNegotiationInfoTest.php
Tests alterations to language types/negotiation info.

File

drupal/core/modules/language/lib/Drupal/language/Tests/LanguageNegotiationInfoTest.php, line 133
Definition of Drupal\language\Tests\LanguageNegotiationInfoTest.

Class

LanguageNegotiationInfoTest
Functional test for language types/negotiation info.

Namespace

Drupal\language\Tests

Code

protected function languageNegotiationUpdate($op = 'enable') {
  static $last_op = NULL;
  $modules = array(
    'language_test',
  );

  // Enable/disable language_test only if we did not already before.
  if ($last_op != $op) {
    $function = "module_{$op}";
    $function($modules);

    // Reset hook implementation cache.
    module_implements_reset();
  }
  drupal_static_reset('language_types_info');
  drupal_static_reset('language_negotiation_info');
  $function = "language_modules_{$op}d";
  if (function_exists($function)) {
    $function($modules);
  }
  $this
    ->drupalGet('admin/config/regional/language/detection');
}