Sha256: 9bd74c155e0a6e2d57b0c50f99bbdcc87ecb495152118cd58170b1f24941f52b
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
require 'spec_helper' describe "MongoidModelHelpers" do include RSpecExtensionsCollection::Matchers::MongoidModelHelpers describe BlogPost do before(:each) do BlogPost.delete_all end after(:each) do BlogPost.delete_all end context "Scope" do it "should have the current locale and be ordered by id" do blog_post_1 = BlogPost.create(:locale => "fr", :title => "First blog entry", :content => "This is the first entry") blog_post_2 = BlogPost.create(:locale => "fr", :title => "Second blog entry", :content => "This is the second entry") blog_post_3 = BlogPost.create(:locale => "en", :title => "Third blog entry", :content => "This is the third entry") blog_post_4 = BlogPost.create(:locale => "fr", :title => "Fourth blog entry", :content => "This is the fourth entry") blog_post_5 = BlogPost.create(:locale => "en", :title => "Fifth blog entry", :content => "This is the fifth entry") I18n.locale = "en" execute_query_to_models(BlogPost.in_current_locale.ordered).should == [blog_post_5, blog_post_3] I18n.locale = "fr" execute_query_to_models(BlogPost.in_current_locale.ordered).should == [blog_post_4, blog_post_2, blog_post_1] end end end end
Version data entries
2 entries across 2 versions & 1 rubygems