From 9cd8da11c4884f375e0e28ddb6efdf165b93b883 Mon Sep 17 00:00:00 2001 From: Alex Reisner <alex@alexreisner.com> Date: Mon, 12 Sep 2011 10:22:23 -0400 Subject: [PATCH] Include FreeGeoIP in no-results test. --- test/fixtures/freegeoip_no_results.json | 1 + test/lookup_test.rb | 2 +- test/test_helper.rb | 6 +++++- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 test/fixtures/freegeoip_no_results.json diff --git a/test/fixtures/freegeoip_no_results.json b/test/fixtures/freegeoip_no_results.json new file mode 100644 index 00000000..2ac0915d --- /dev/null +++ b/test/fixtures/freegeoip_no_results.json @@ -0,0 +1 @@ +<html><title>404: Not Found</title><body>404: Not Found</body></html> diff --git a/test/lookup_test.rb b/test/lookup_test.rb index 38b7cea9..3c72d05b 100644 --- a/test/lookup_test.rb +++ b/test/lookup_test.rb @@ -4,7 +4,7 @@ require 'test_helper' class LookupTest < Test::Unit::TestCase def test_search_returns_empty_array_when_no_results - street_lookups.each do |l| + all_lookups.each do |l| lookup = Geocoder.send(:get_lookup, l) assert_equal [], lookup.send(:results, "no results"), "Lookup #{l} does not return empty array when no results." diff --git a/test/test_helper.rb b/test/test_helper.rb index f491504a..5a417d53 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -122,7 +122,11 @@ module Geocoder def fetch_raw_data(query, reverse = false) raise TimeoutError if query == "timeout" raise SocketError if query == "socket_error" - read_fixture "freegeoip_74_200_247_59.json" + file = case query + when "no results"; :no_results + else "74_200_247_59" + end + read_fixture "freegeoip_#{file}.json" end end -- GitLab