diff --git a/test/unit/test_mode_test.rb b/test/unit/test_mode_test.rb
index 70ccb2c76b94302f2c344874bfcda2959049dc4b..0306bcbdaa5f1b8562118ba9a336f346ac01da81 100644
--- a/test/unit/test_mode_test.rb
+++ b/test/unit/test_mode_test.rb
@@ -52,6 +52,14 @@ class TestModeTest < GeocoderTestCase
     assert_equal 'NY, NY', result.custom
   end
 
+  def test_search_with_invalid_address_stub
+    Geocoder::Lookup::Test.add_stub("invalid address/no result", [])
+
+    result = Geocoder.search("invalid address/no result")
+
+    assert_equal [], result
+  end
+
   private
   def mock_attributes
     coordinates = [40.7143528, -74.0059731]