Sha256: 0f4f088af163c244623f8fa0d7120498b5784be6e6e2bd04100a740960389f26

Contents?: true

Size: 519 Bytes

Versions: 1

Compression:

Stored size: 519 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[spot: '2dsphere']).not_to be_nil
    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-3.9.0 spec/mongoid/geospatial/helpers/sphere_spec.rb