diff --git a/.travis.yml b/.travis.yml
index 8112fd92039e6bec3f43759d30bc4094dcc15800..ad8756158e7e3c9273cd261e198c6cfe8bcdf70c 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,12 +1,9 @@
 ---
 language: ruby
 sudo: false
-cache:
-  directories:
-    - vendor/bundle
-    - spec/fixtures/modules
-bundler_args: --without system_tests --path vendor/bundle
-script: ["bundle exec rake validate", "bundle exec rake lint", "bundle exec rake spec_prep", "bundle exec fakeroot rake spec_standalone SPEC_OPTS='--format documentation'", "bundle exec rake metadata"]
+cache: bundler
+bundler_args: --without system_tests
+script: ["bundle exec rake validate", "bundle exec rake lint", "bundle exec fakeroot rake spec SPEC_OPTS='--format documentation'", "bundle exec rake metadata"]
 matrix:
   fast_finish: true
   include: