Test Ahoy.geocode
Chris Lowis
committed Nov 21, 2014
commit 5d88a5a332cf6dae874c49ff5a99ef9d37035401
Showing 3
changed files with
25 additions
and 0 deletions
ahoy_matey.gemspec
+1
-0
| @@ | @@ -29,4 +29,5 @@ Gem::Specification.new do |spec| |
| spec.add_development_dependency "bundler", "~> 1.5" | |
| spec.add_development_dependency "rake" | |
| + | spec.add_development_dependency "rails" |
| end | |
test/ahoy/visit_properties_test.rb
+21
-0
| @@ | @@ -0,0 +1,21 @@ |
| + | require_relative '../test_helper' |
| + | |
| + | class TestVisitProperties < Minitest::Test |
| + | def setup |
| + | request = MiniTest::Mock.new |
| + | @visit_properties = Ahoy::VisitProperties.new(request) |
| + | end |
| + | |
| + | def test_keys |
| + | assert_equal @visit_properties.keys, Ahoy::VisitProperties::KEYS |
| + | end |
| + | |
| + | def test_keys_when_geocode_disabled |
| + | Ahoy.geocode = false |
| + | keys = @visit_properties.keys |
| + | |
| + | refute keys.include?(:country) |
| + | refute keys.include?(:region) |
| + | refute keys.include?(:city) |
| + | end |
| + | end |
test/test_helper.rb
+3
-0
| @@ | @@ -0,0 +1,3 @@ |
| + | require 'minitest/autorun' |
| + | require 'rails' |
| + | require_relative '../lib/ahoy.rb' |