Sha256: dd1e67049813cc460fe63f6d4fe59739f9deccaac55ebf0a249e7f058b78f245

Contents?: true

Size: 803 Bytes

Versions: 6

Compression:

Stored size: 803 Bytes

Contents

require "spec_helper"

describe Mongoid::Fields do

  context "delegate" do
    before do
      Bus.create_indexes
    end

    context 'x, y helpers' do

      let(:bus) { Bus.create!(name: "Far", location: [7,8]) }

      it "should set instance method x" do
        bus.x.should eq(7)
      end

      it "should set instance method y" do
        bus.y.should eq(8)
      end

      it "should set instance method x=" do
        bus.x = 9
        bus.x.should eq(9)
      end

      it "should set instance method y=" do
        bus.y = 9
        bus.y.should eq(9)
      end

    end

    it "should set instance method x and y" do
      bus = Bus.create!(name: "B", location: [7,7])
      bus.x = 9; bus.y = 9
      bus.location.to_a.should eq([9,9])
    end

  end

  context "geom" do
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mongoid_geospatial-2.8.2 spec/mongoid_geospatial/helpers/delegate_spec.rb
mongoid_geospatial-2.8.1 spec/mongoid_geospatial/helpers/delegate_spec.rb
mongoid_geospatial-2.8.0 spec/mongoid_geospatial/helpers/delegate_spec.rb
mongoid_geospatial-2.7.2 spec/mongoid_geospatial/helpers/delegate_spec.rb
mongoid_geospatial-2.7.1 spec/mongoid_geospatial/helpers/delegate_spec.rb
mongoid_geospatial-2.7.0 spec/mongoid_geospatial/helpers/delegate_spec.rb