From 3861da9563425081b8125d990e035d64be38b2dd Mon Sep 17 00:00:00 2001
From: Luke Wendling <luke@lukewendling.com>
Date: Sun, 31 Mar 2013 01:51:02 -0500
Subject: [PATCH] fix regexp match in yahoo lookup to use xml boundary instead
 of newlines. fixes broken lookup unit test

---
 lib/geocoder/lookups/yahoo.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/geocoder/lookups/yahoo.rb b/lib/geocoder/lookups/yahoo.rb
index 501c4c75..beff6c88 100644
--- a/lib/geocoder/lookups/yahoo.rb
+++ b/lib/geocoder/lookups/yahoo.rb
@@ -53,7 +53,7 @@ module Geocoder::Lookup
       if raw_data.match /^<\?xml/
         if raw_data.include?("Rate Limit Exceeded")
           raise_error(Geocoder::OverQueryLimitError) || warn("Over API query limit.")
-        elsif raw_data =~ /\n(.*Please provide valid credentials.*)\n/
+        elsif raw_data =~ /<yahoo:description>(Please provide valid credentials.*)<\/yahoo:description>/i
           raise_error(Geocoder::InvalidApiKey) || warn("Invalid API key. Error response: #{$1}")
         end
       else
-- 
GitLab