Skip to content
Snippets Groups Projects
Commit 66a0a118 authored by Alex Reisner's avatar Alex Reisner
Browse files

Create ModelTest and move relevant tests into it.

parent 4e25ac28
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
# 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment