Sha256: 29a9dea51abf9ee894594b9f6e480e661f6da5b69c42561a8f0f954dcc7c2263

Contents?: true

Size: 566 Bytes

Versions: 5

Compression:

Stored size: 566 Bytes

Contents

require 'spec_helper'

describe Mongoid::I18n::LocalizedCriteria do
  describe "where" do
    before do
      klass = stub(:fields => {'title' => mock(:type => Mongoid::I18n::LocalizedField), 'published' => mock(:type => Boolean)})
      @criteria = Mongoid::I18n::LocalizedCriteria.new(klass)
      @criteria.where(:title.in => ['Title'], :published => true)
    end
    
    it "should expand fields that are LocalizedFields" do
      @criteria.instance_variable_get("@selector").should == {'title.en' => {'$in' => ['Title']}, :published => true}
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mongoid_i18n-0.1.5 spec/unit/mongoid/i18n/localized_criteria_spec.rb
mongoid_i18n-0.1.4 spec/unit/mongoid/i18n/localized_criteria_spec.rb
mongoid_i18n-0.1.3 spec/unit/mongoid/i18n/localized_criteria_spec.rb
mongoid_i18n-0.1.1 spec/unit/mongoid/i18n/localized_criteria_spec.rb
mongoid_i18n-0.1.0 spec/unit/mongoid/i18n/localized_criteria_spec.rb