Sha256: 472736fd70e9fbd6bdd6874787dd8c16d2538e62505fe5766c932a8adf7c254f

Contents?: true

Size: 608 Bytes

Versions: 29

Compression:

Stored size: 608 Bytes

Contents

# frozen_string_literal: true

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

29 entries across 29 versions & 1 rubygems

Version Path
mongoid-8.0.10 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.1.10 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.1.9 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.0.9 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.1.8 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.1.7 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.1.6 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.0.8 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.1.5 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.1.4 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.0.7 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.1.3 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.1.2 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.0.6 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.5.4 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.1.1 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.0.5 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.1.0 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.5.3 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-8.0.4 spec/mongoid/criteria/queryable/smash_spec.rb