require 'spec_helper' describe CategoryFeaturedTopic do it { should belong_to :category } it { should belong_to :topic } it "should feature topics for a secure category" do # so much dancing, I am thinking fixures make sense here. user = Fabricate(:user) user.change_trust_level!(:basic) category = Fabricate(:category) category.deny(:all) category.allow(Group[:trust_level_1]) category.save uncategorized_post = PostCreator.create(user, raw: "this is my new post 123 post", title: "hello world") category_post = PostCreator.create(user, raw: "I put this post in the category", title: "categorize THIS", category: category.name) CategoryFeaturedTopic.feature_topics_for(category) CategoryFeaturedTopic.count.should == 1 end end