From 1d6eb12a6eac3debc15d1ba545ac372ad7eacb86 Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Tue, 15 Mar 2011 01:00:37 -0400
Subject: [PATCH] Add nice test failure messages.

---
 test/geocoder_test.rb | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/test/geocoder_test.rb b/test/geocoder_test.rb
index c5b1efdf..4c62ec1f 100644
--- a/test/geocoder_test.rb
+++ b/test/geocoder_test.rb
@@ -208,13 +208,14 @@ class GeocoderTest < Test::Unit::TestCase
   private # ------------------------------------------------------------------
 
   def assert_result_has_required_attributes(result)
-    assert result.coordinates.is_a?(Array)
-    assert result.latitude.is_a?(Float)
-    assert result.longitude.is_a?(Float)
-    assert result.city.is_a?(String)
-    assert result.postal_code.is_a?(String)
-    assert result.country.is_a?(String)
-    assert result.country_code.is_a?(String)
-    assert_not_nil result.address
+    m = "Lookup #{Geocoder::Configuration.lookup} does not support %s attribute."
+    assert result.coordinates.is_a?(Array),   m % "coordinates"
+    assert result.latitude.is_a?(Float),      m % "latitude"
+    assert result.longitude.is_a?(Float),     m % "longitude"
+    assert result.city.is_a?(String),         m % "city"
+    assert result.postal_code.is_a?(String),  m % "postal_code"
+    assert result.country.is_a?(String),      m % "country"
+    assert result.country_code.is_a?(String), m % "country_code"
+    assert_not_nil result.address,            m % "address"
   end
 end
-- 
GitLab