function JavaScriptTestCase::testGetLibrary

7.x common.test JavaScriptTestCase::testGetLibrary()

Tests retrieval of libraries via drupal_get_library().

File

drupal-7.x/modules/simpletest/tests/common.test, line 1552
Tests for common.inc functionality.

Class

JavaScriptTestCase
Tests for the JavaScript system.

Code

function testGetLibrary() {
  // Retrieve all libraries registered by a module.
  $libraries = drupal_get_library('common_test');
  $this->assertTrue(isset($libraries['farbtastic']), '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(), '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', 'Retrieved a single library.');
  // Retrieve a non-existing library by module and name.
  $farbtastic = drupal_get_library('common_test', 'foo');
  $this->assertIdentical($farbtastic, FALSE, 'Retrieving a non-existing library returns FALSE.');
}