diff --git a/tests/webform.test b/tests/webform.test
index 83457b2..f14d177 100644
--- a/tests/webform.test
+++ b/tests/webform.test
@@ -15,11 +15,9 @@ class WebformTestCase extends DrupalWebTestCase {
    */
   function setUp($added_modules = array()) {
     // Enable Webform and Token module if available.
+    $modules = array('ctools', 'views', 'webform');
     if (module_exists('token')) {
-      $modules = array('webform', 'token');
-    }
-    else {
-      $modules = array('webform');
+      $modules[] = 'token';
     }
     parent::setUp(array_merge($modules, $added_modules));
 
diff --git a/webform.info b/webform.info
index 6cbb1cf..163671f 100644
--- a/webform.info
+++ b/webform.info
@@ -5,6 +5,7 @@ core = 7.x
 package = Webform
 configure = admin/config/content/webform
 php = 5.3
+dependencies[] = ctools
 dependencies[] = views
 
 ; Files that contain classes:
