Add in_testing config option to Nominatum

Checking against Rails.env.test? fails on Travis.
This commit is contained in:
Miles Gould
2013-08-23 16:37:43 +01:00
parent dfa3c410fc
commit aa73a07e5f
2 changed files with 8 additions and 1 deletions

View File

@@ -53,6 +53,8 @@ Growstuff::Application.configure do
end
Nominatim.in_testing = true
Nominatim.add_stub(
"Amundsen-Scott Base, Antarctica", {
:latitude => -90.0,

View File

@@ -4,8 +4,13 @@ require 'json'
class Nominatim
# class-level instance variable, see
# http://www.railstips.org/blog/archives/2006/11/18/class-and-instance-variables-in-ruby/
class << self; attr_accessor :in_testing end
@in_testing = false
def self.geocode(place)
if Rails.env.test?
if self.in_testing
return stubs[place]
end
json = open(