From 632c2ea3681de4b415db66b2fa204dc71dd3c714 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20St=C3=B6ckler?= <tobiasstoeckler@gmail.com> Date: Mon, 10 Feb 2014 01:13:17 +0100 Subject: [PATCH] Issue #2183087 by tstoeckler, rjacobs: Update for removed core functions. --- CHANGELOG.txt | 1 + .../libraries/Tests/LibrariesUnitTest.php | 18 +++++++++++------- .../libraries/Tests/LibrariesWebTest.php | 4 ++-- libraries.module | 3 ++- .../libraries_test/libraries_test.module | 2 +- 5 files changed, 17 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 40a28e0..bbfd965 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,6 +1,7 @@ Libraries 8.x-3.x, xxxx-xx-xx ----------------------------- +#2183087 by tstoeckler, rjacobs: Update for removed core functions. by tstoeckler: Fix tests. by tstoeckler: Provide required 'type' key in test library info file. #2090351 by tstoeckler: Remove obsolete hook_flush_caches(). diff --git a/lib/Drupal/libraries/Tests/LibrariesUnitTest.php b/lib/Drupal/libraries/Tests/LibrariesUnitTest.php index 7558611..dee3fe3 100644 --- a/lib/Drupal/libraries/Tests/LibrariesUnitTest.php +++ b/lib/Drupal/libraries/Tests/LibrariesUnitTest.php @@ -7,12 +7,21 @@ namespace Drupal\libraries\Tests; -use \Drupal\simpletest\UnitTestBase; +use Drupal\simpletest\DrupalUnitTestBase; /** * Tests basic Libraries API functions. */ -class LibrariesUnitTest extends UnitTestBase { +class LibrariesUnitTest extends DrupalUnitTestBase { + + /** + * {@inheritdoc} + */ + public static $modules = array('libraries'); + + /** + * {@inheritdoc} + */ public static function getInfo() { return array( 'name' => 'Libraries API unit tests', @@ -21,11 +30,6 @@ class LibrariesUnitTest extends UnitTestBase { ); } - function setUp() { - drupal_load('module', 'libraries'); - parent::setUp(); - } - /** * Tests libraries_get_path(). */ diff --git a/lib/Drupal/libraries/Tests/LibrariesWebTest.php b/lib/Drupal/libraries/Tests/LibrariesWebTest.php index c2ca2c9..35e60c1 100644 --- a/lib/Drupal/libraries/Tests/LibrariesWebTest.php +++ b/lib/Drupal/libraries/Tests/LibrariesWebTest.php @@ -396,7 +396,7 @@ class LibrariesWebTest extends WebTestBase { $this->assertLibraryFiles('example_4', 'Concurrent version and variant overloading'); // Test caching. - variable_set('libraries_test_cache', TRUE); + \Drupal::state()->set('libraries_test.cache', TRUE); cache('libraries')->delete('example_callback'); // When the library information is not cached, all callback groups should be // invoked. @@ -414,7 +414,7 @@ class LibrariesWebTest extends WebTestBase { $this->assertNoRaw('The <em>post-detect</em> callback group was not invoked.', 'Post-detect callback not invoked for cached libraries.'); $this->assertRaw('The <em>pre-load</em> callback group was invoked.', 'Pre-load callback invoked for cached libraries.'); $this->assertRaw('The <em>post-load</em> callback group was invoked.', 'Post-load callback invoked for cached libraries.'); - variable_set('libraries_test_cache', FALSE); + \Drupal::state()->set('libraries_test.cache', FALSE); } /** diff --git a/libraries.module b/libraries.module index a5e4ba7..79893ed 100644 --- a/libraries.module +++ b/libraries.module @@ -680,7 +680,8 @@ function libraries_load_files($library) { if (!isset($options['group'])) { $options['group'] = ($type == 'js') ? JS_DEFAULT : CSS_AGGREGATE_DEFAULT; } - call_user_func('drupal_add_' . $type, $data, $options); + // @todo Avoid the usage of _drupal_add_js() and _drupal_add_css() + call_user_func('_drupal_add_' . $type, $data, $options); $count++; } } diff --git a/tests/modules/libraries_test/libraries_test.module b/tests/modules/libraries_test/libraries_test.module index 5c25d02..bf319ea 100644 --- a/tests/modules/libraries_test/libraries_test.module +++ b/tests/modules/libraries_test/libraries_test.module @@ -458,7 +458,7 @@ function _libraries_test_callback(&$library, $version, $variant, $group) { // The following is used to test caching of library information. // Only set the message for the top-level library to prevent confusing, // duplicate messages. - if (!isset($version) && !isset($variant) && variable_get('libraries_test_cache', FALSE)) { + if (!isset($version) && !isset($variant) && \Drupal::state()->get('libraries_test.cache', FALSE)) { drupal_set_message("The <em>$group</em> callback group was invoked."); } } -- GitLab