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',
