From 66a0a11891aa4354155f4ee627bf5ddd33e4d413 Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Fri, 7 Feb 2014 21:03:55 -0500
Subject: [PATCH] Create ModelTest and move relevant tests into it.

---
 test/unit/configuration_test.rb                  | 16 +---------------
 .../unit/{custom_block_test.rb => model_test.rb} |  9 +++++++--
 2 files changed, 8 insertions(+), 17 deletions(-)
 rename test/unit/{custom_block_test.rb => model_test.rb} (74%)

diff --git a/test/unit/configuration_test.rb b/test/unit/configuration_test.rb
index 212f87ae..8b9575a3 100644
--- a/test/unit/configuration_test.rb
+++ b/test/unit/configuration_test.rb
@@ -35,20 +35,6 @@ class ConfigurationTest < Test::Unit::TestCase
     assert_equal "aaa", Geocoder.config_for_lookup(:google).api_key
   end
 
-  def test_model_configuration
-    PlaceReverseGeocoded.reverse_geocoded_by :latitude, :longitude, :method => :spherical, :units => :km
-    assert_equal :km,        PlaceReverseGeocoded.geocoder_options[:units]
-    assert_equal :spherical, PlaceReverseGeocoded.geocoder_options[:method]
-
-    v = PlaceReverseGeocoded.new(*reverse_geocoded_object_params(:msg))
-    v.latitude  = 0
-    v.longitude = 0
-    assert_equal 111, v.distance_to([0,1]).round
-    v.latitude  = 40.750354
-    v.longitude = -73.993371
-    assert_equal 136, v.bearing_from([50,-85]).round
-  end
-
   def test_configuration_chain
     v = PlaceReverseGeocoded.new(*reverse_geocoded_object_params(:msg))
     v.latitude  = 0
@@ -59,7 +45,7 @@ class ConfigurationTest < Test::Unit::TestCase
     assert_equal 69, v.distance_to([0,1], :mi).round
 
     # per-model configuration > global configuration
-    PlaceReverseGeocoded.reverse_geocoded_by :latitude, :longitude, :method => :spherical, :units => :mi
+    PlaceReverseGeocoded.reverse_geocoded_by :latitude, :longitude, method: :spherical, units: :mi
     assert_equal 69, v.distance_to([0,1]).round
 
     # method option > per-model configuration
diff --git a/test/unit/custom_block_test.rb b/test/unit/model_test.rb
similarity index 74%
rename from test/unit/custom_block_test.rb
rename to test/unit/model_test.rb
index 7ec5b3ea..f539eb04 100644
--- a/test/unit/custom_block_test.rb
+++ b/test/unit/model_test.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 require 'test_helper'
 
-class CustomBlockTest < Test::Unit::TestCase
+class ModelTest < Test::Unit::TestCase
 
   def test_geocode_with_block_runs_block
     e = PlaceWithCustomResultsHandling.new(*geocoded_object_params(:msg))
@@ -28,5 +28,10 @@ class CustomBlockTest < Test::Unit::TestCase
     e.reverse_geocode
     assert_nil e.address
   end
-end
 
+  def test_units_and_method
+    PlaceReverseGeocoded.reverse_geocoded_by :latitude, :longitude, method: :spherical, units: :km
+    assert_equal :km,        PlaceReverseGeocoded.geocoder_options[:units]
+    assert_equal :spherical, PlaceReverseGeocoded.geocoder_options[:method]
+  end
+end
-- 
GitLab