diff --git a/test/unit/lookup_test.rb b/test/unit/lookup_test.rb
index 4d1ad3d09f7a935483dd3c0e3c267cce8865ad0b..83561537ab8d37626e5fb4d2242439720966b9ce 100644
--- a/test/unit/lookup_test.rb
+++ b/test/unit/lookup_test.rb
@@ -56,22 +56,6 @@ class LookupTest < GeocoderTestCase
     end
   end
 
-  def test_raises_exception_on_error_http_status
-    error_statuses = {
-      '400' => Geocoder::InvalidRequest,
-      '401' => Geocoder::RequestDenied,
-      '402' => Geocoder::OverQueryLimitError
-    }
-    Geocoder.configure(always_raise: error_statuses.values)
-    error_statuses.each do |code, err|
-      assert_raises err do
-        lookup = Geocoder::Lookup.get(:smarty_streets)
-        response = MockHttpResponse.new(code: code.to_i)
-        lookup.send(:check_response_for_errors!, response)
-      end
-    end
-  end
-
   def test_raises_exception_on_invalid_key
     Geocoder.configure(:always_raise => [Geocoder::InvalidApiKey])
     #Geocoder::Lookup.all_services_except_test.each do |l|
diff --git a/test/unit/lookups/smarty_streets_test.rb b/test/unit/lookups/smarty_streets_test.rb
index f797f21ffe753f261d5f0b858b71e24aca961f88..fe666d1d262b8ed503e5f469b1250b7954647ce1 100644
--- a/test/unit/lookups/smarty_streets_test.rb
+++ b/test/unit/lookups/smarty_streets_test.rb
@@ -51,4 +51,19 @@ class SmartyStreetsTest < GeocoderTestCase
     assert_equal 0, results.length
   end
 
+  def test_raises_exception_on_error_http_status
+    error_statuses = {
+      '400' => Geocoder::InvalidRequest,
+      '401' => Geocoder::RequestDenied,
+      '402' => Geocoder::OverQueryLimitError
+    }
+    Geocoder.configure(always_raise: error_statuses.values)
+    lookup = Geocoder::Lookup.get(:smarty_streets)
+    error_statuses.each do |code, err|
+      assert_raises err do
+        response = MockHttpResponse.new(code: code.to_i)
+        lookup.send(:check_response_for_errors!, response)
+      end
+    end
+  end
 end