diff --git a/tests/libraries.test b/tests/libraries.test index b9521ef..2f2274c 100644 --- a/tests/libraries.test +++ b/tests/libraries.test @@ -32,6 +32,14 @@ class LibrariesTestCase extends DrupalWebTestCase { // Test libraries_get_path(). $this->assertEqual(libraries_get_path('example'), FALSE, 'libraries_get_path() returns FALSE for a missing library.'); + // Test libraries caching. + $this->assertFalse(cache_get('example_files', 'cache_libraries'), 'No cache records are stored initially.'); + libraries_load('example_files'); + $cache = cache_get('example_files', 'cache_libraries'); + $this->assertTrue(!empty($cache), 'Cache records are stored after loading the library.'); + drupal_flush_all_caches(); + $this->assertFalse(cache_get('example_files', 'cache_libraries'), 'Cache records are cleared after cache clear.'); + // Test that library information is found correctly. $expected = array_merge(libraries_info('example_empty'), array( 'machine name' => 'example_files',