Skip to content
Snippets Groups Projects
mongoid_test.rb 804 B
Newer Older
  • Learn to ignore specific revisions
  • # encoding: utf-8
    require 'test_helper'
    
    begin
    require 'mongoid'
    require 'mongoid_test_helper'
    
    class MongoidTest < Test::Unit::TestCase
    
      def setup
        Geocoder::Configuration.set_defaults
      end
    
      def test_geocoded_check
        p = Place.new(*venue_params(:msg))
        p.location = [40.750354, -73.993371]
    
    		assert p.geocoded?
    	end
    
      def test_distance_to_returns_float
        p = Place.new(*venue_params(:msg))
        p.location = [40.750354, -73.993371]
    
        assert p.distance_to([30, -94]).is_a?(Float)
      end
    
    	def test_custom_coordinate_field_near_scope
    		location = [40.750354, -73.993371]
        p = Place.near(location)
     
    		assert p.selector[:location]
    		assert_equal p.selector[:location]['$nearSphere'], location.reverse
     	end
    end
    
    rescue LoadError => crash
    	warn 'Mongoid not installed, not tested.'
    end