diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-12-15 04:21:39 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-12-15 04:21:39 +0000 |
commit | de5b89a072216b1b4f8fd3425bab504e0a88aee5 (patch) | |
tree | fcc7c251279ba0738734a157b9547d6da8126a97 /modules/simpletest | |
parent | c2ec8e397a1479b28a02af79af4b75390ad57c2e (diff) | |
download | brdo-de5b89a072216b1b4f8fd3425bab504e0a88aee5.tar.gz brdo-de5b89a072216b1b4f8fd3425bab504e0a88aee5.tar.bz2 |
#714382 by Rob Loach, sun: Fixed Can't retrieve all libraries of a module
Diffstat (limited to 'modules/simpletest')
-rw-r--r-- | modules/simpletest/tests/common.test | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/modules/simpletest/tests/common.test b/modules/simpletest/tests/common.test index 9bbbeabfa..ca29e11f8 100644 --- a/modules/simpletest/tests/common.test +++ b/modules/simpletest/tests/common.test @@ -1424,6 +1424,26 @@ class JavaScriptTestCase extends DrupalWebTestCase { } /** + * Tests retrieval of libraries via drupal_get_library(). + */ + function testGetLibrary() { + // Retrieve all libraries registered by a module. + $libraries = drupal_get_library('common_test'); + $this->assertTrue(isset($libraries['farbtastic']), t('Retrieved all module libraries.')); + // Retrieve all libraries for a module not implementing hook_library(). + // Note: This test installs Locale module. + $libraries = drupal_get_library('locale'); + $this->assertEqual($libraries, array(), t('Retrieving libraries from a module not implementing hook_library() returns an emtpy array.')); + + // Retrieve a specific library by module and name. + $farbtastic = drupal_get_library('common_test', 'farbtastic'); + $this->assertEqual($farbtastic['version'], '5.3', t('Retrieved a single library.')); + // Retrieve a non-existing library by module and name. + $farbtastic = drupal_get_library('common_test', 'foo'); + $this->assertIdentical($farbtastic, FALSE, t('Retrieving a non-existing library returns FALSE.')); + } + + /** * Tests that the query string remains intact when adding JavaScript files * that have query string parameters. */ |