Sha256: b299def7f6527ee19e48cbf25ba51728ed9dd1cccb9511cd61b6aa498beb439c

Contents?: true

Size: 626 Bytes

Versions: 27

Compression:

Stored size: 626 Bytes

Contents

# frozen_string_literal: true
# encoding: utf-8

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

27 entries across 27 versions & 2 rubygems

Version Path
mongoid-7.3.5 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.3.4 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.1.11 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.2.6 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.3.3 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.3.2 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.2.5 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.1.10 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.1.9 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.2.4 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.3.1 spec/mongoid/criteria/queryable/smash_spec.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/mongoid-7.1.7/spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.3.0 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.2.3 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.1.8 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.2.2 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.2.1 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.1.7 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.2.0 spec/mongoid/criteria/queryable/smash_spec.rb
mongoid-7.1.6 spec/mongoid/criteria/queryable/smash_spec.rb