Sha256: 3059a534a0b383599f86d45afc87ce35f2de49a9f652bdd4db6e96cb3981467b

Contents?: true

Size: 577 Bytes

Versions: 38

Compression:

Stored size: 577 Bytes

Contents

require "spec_helper"

describe Mongoid::Criteria::Queryable::Smash do

  let(:smash) do
    described_class.new(ns: :namespace)
  end

  describe "#[]" do

    before do
      smash.store(:namespace, :default)
      smash.store(:some_field, 42)
    end

    context "when accessing aliased field" do

      it "returns value for original field" do
        expect(smash[:ns]).to eq(:default)
      end
    end

    context "when accessing non-aliased field" do

      it "returns value for the field" do
        expect(smash[:some_field]).to eq(42)
      end
    end
  end
end

Version data entries

38 entries across 36 versions & 2 rubygems

Version Path
mongoid-7.0.13 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.0.12 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-6.4.8 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.0.11 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.0.10 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-6.4.7 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-6.4.5 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.0.8 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.0.7 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.0.6 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.0.5 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.0.4 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-6.4.4 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.0.3 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-6.4.2 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.0.2 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.0.1 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-6.4.1 spec/mongoid/criteria/queryable/smash_spec.rb
tdiary-5.0.8 vendor/bundle/gems/mongoid-6.4.0/spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.0.0 spec/mongoid/criteria/queryable/smash_spec.rb