Sha256: 44e2b05ceb031f1842317538823aa10a9feb2a58b47a22ddd6e7d5e2afc8c55c
Contents?: true
Size: 1.11 KB
Versions: 15
Compression:
Stored size: 1.11 KB
Contents
# == Schema Information # # Table name: content_permissions # # id :integer not null, primary key # content_id :integer # user_id :integer # created_at :datetime # updated_at :datetime # require File.dirname(__FILE__) + '/../test_helper' # Used to test muck_content_permission class ContentPermissionTest < ActiveSupport::TestCase context "A content permission instance" do setup do @content_permission = Factory(:content_permission) end subject { @content_permission } should_belong_to :content should_belong_to :user context "Get permission by user" do setup do @user_with_permission = Factory(:user) @user_no_permission = Factory(:user) Factory(:content_permission, :user => @user_with_permission) end should "find user with permissions" do ContentPermission.by_user(@user_with_permission).map(&:user_id).include?(@user_with_permission.id) end should "not find user without permissions" do assert ContentPermission.by_user(@user_no_permission).blank? end end end end
Version data entries
15 entries across 15 versions & 1 rubygems