diff --git a/.travis.yml b/.travis.yml
index edc2f435..d18e9376 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,6 +1,5 @@
 language: ruby
 rvm:
-- 2.2.4
 - 2.3.1
 - 2.4
 - jruby-9.0.5.0
diff --git a/example/animal-service/Gemfile.lock b/example/animal-service/Gemfile.lock
index e0ffc240..048bc4bd 100644
--- a/example/animal-service/Gemfile.lock
+++ b/example/animal-service/Gemfile.lock
@@ -1,11 +1,11 @@
 PATH
   remote: ../..
   specs:
-    pact (1.22.2)
+    pact (1.39.0)
       json (> 1.8.5)
-      pact-mock_service (~> 2.0)
-      pact-support (~> 1.4)
-      rack-test (~> 0.6, >= 0.6.3)
+      pact-mock_service (~> 3.0)
+      pact-support (~> 1.8)
+      rack-test (>= 0.6.3, < 2.0.0)
       randexp (~> 0.1.7)
       rspec (>= 2.14)
       term-ansicolor (~> 1.0)
@@ -23,7 +23,7 @@ GEM
     json (1.8.6)
     method_source (0.9.0)
     mustermann (1.0.2)
-    pact-mock_service (2.6.4)
+    pact-mock_service (3.0.0)
       filelock (~> 1.1)
       find_a_port (~> 1.0.1)
       json
@@ -33,7 +33,7 @@ GEM
       term-ansicolor (~> 1.0)
       thor (~> 0.19)
       webrick (~> 1.3)
-    pact-support (1.6.0)
+    pact-support (1.8.1)
       awesome_print (~> 1.1)
       find_a_port (~> 1.0.1)
       json
@@ -47,7 +47,7 @@ GEM
     rack (2.0.4)
     rack-protection (2.0.1)
       rack
-    rack-test (0.8.3)
+    rack-test (1.1.0)
       rack (>= 1.0, < 3)
     rake (12.3.1)
     randexp (0.1.7)
@@ -71,11 +71,11 @@ GEM
       rack-protection (= 2.0.1)
       tilt (~> 2.0)
     sqlite3 (1.3.13)
-    term-ansicolor (1.6.0)
+    term-ansicolor (1.7.1)
       tins (~> 1.0)
-    thor (0.20.0)
+    thor (0.20.3)
     tilt (2.0.8)
-    tins (1.16.3)
+    tins (1.20.2)
     webrick (1.4.2)
 
 PLATFORMS
@@ -93,4 +93,4 @@ DEPENDENCIES
   sqlite3
 
 BUNDLED WITH
-   1.15.4
+   1.16.2
diff --git a/example/zoo-app/Gemfile.lock b/example/zoo-app/Gemfile.lock
index 9298ac9d..efb1a117 100644
--- a/example/zoo-app/Gemfile.lock
+++ b/example/zoo-app/Gemfile.lock
@@ -1,11 +1,11 @@
 PATH
   remote: ../..
   specs:
-    pact (1.36.2)
+    pact (1.39.0)
       json (> 1.8.5)
-      pact-mock_service (~> 2.10)
+      pact-mock_service (~> 3.0)
       pact-support (~> 1.8)
-      rack-test (~> 0.6, >= 0.6.3)
+      rack-test (>= 0.6.3, < 2.0.0)
       randexp (~> 0.1.7)
       rspec (>= 2.14)
       term-ansicolor (~> 1.0)
@@ -25,7 +25,7 @@ GEM
     json (2.1.0)
     method_source (0.9.0)
     multi_xml (0.6.0)
-    pact-mock_service (2.12.0)
+    pact-mock_service (3.0.0)
       filelock (~> 1.1)
       find_a_port (~> 1.0.1)
       json
@@ -35,7 +35,7 @@ GEM
       term-ansicolor (~> 1.0)
       thor (~> 0.19)
       webrick (~> 1.3)
-    pact-support (1.8.0)
+    pact-support (1.8.1)
       awesome_print (~> 1.1)
       find_a_port (~> 1.0.1)
       json
@@ -54,7 +54,7 @@ GEM
       coderay (~> 1.1.0)
       method_source (~> 0.9.0)
     rack (2.0.5)
-    rack-test (0.8.3)
+    rack-test (1.1.0)
       rack (>= 1.0, < 3)
     rake (12.3.1)
     randexp (0.1.7)
diff --git a/gemfiles/ruby_under_22.gemfile b/gemfiles/ruby_under_22.gemfile
deleted file mode 100644
index a22132eb..00000000
--- a/gemfiles/ruby_under_22.gemfile
+++ /dev/null
@@ -1,9 +0,0 @@
-# This file was generated by Appraisal
-
-source "https://rubygems.org"
-
-gem "rack", "< 2.0"
-gem "rack-test", "0.6.3"
-gem "activesupport", "< 5.0.0"
-
-gemspec path: "../"
diff --git a/gemfiles/ruby_under_22_with_rspec_2.gemfile b/gemfiles/ruby_under_22_with_rspec_2.gemfile
deleted file mode 100644
index a21df676..00000000
--- a/gemfiles/ruby_under_22_with_rspec_2.gemfile
+++ /dev/null
@@ -1,10 +0,0 @@
-# This file was generated by Appraisal
-
-source "https://rubygems.org"
-
-gem "rspec", "2.14.1"
-gem "rack", "< 2.0"
-gem "rack-test", "0.6.3"
-gem "activesupport", "< 5.0.0"
-
-gemspec path: "../"