require 'spec_helper' require_dependency 'site' describe Site do it "omits categories users can not write to from the category list" do category = Fabricate(:category) user = Fabricate(:user) Site.new(Guardian.new(user)).categories.count.should == 1 category.set_permissions(:everyone => :create_post) category.save # TODO clean up querying so we can make sure we have the correct permission set Site.new(Guardian.new(user)).categories[0].permission.should_not == CategoryGroup.permission_types[:full] end end