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