Sha256: 98f11907616a63d2f601c57b51131dc6309f6bc2c79c5a6679da8534ef41023f
Contents?: true
Size: 842 Bytes
Versions: 1
Compression:
Stored size: 842 Bytes
Contents
require 'spec_helper' describe Mongoid::Fields do context 'spatial' do before do Alarm.create_indexes end it 'should created indexes' do expect(Alarm.collection.indexes.get(spot: '2dsphere')).not_to be_nil end it 'should create correct indexes' do expect(Alarm.collection.indexes.get(spot: '2dsphere')) .to eq('2dsphereIndexVersion' => 2, 'key' => { 'spot' => '2dsphere' }, 'name' => 'spot_2dsphere', 'ns' => 'mongoid_geo_test.alarms', 'v' => 1) end it 'should set spatial fields' do expect(Alarm.spatial_fields).to eql([:spot]) end it 'should work fine indexed' do far = Alarm.create!(name: 'Far', spot: [7, 7]) expect(far.spot).to be_instance_of(Mongoid::Geospatial::Point) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongoid-geospatial-5.0.0 | spec/mongoid/geospatial/helpers/sphere_spec.rb |