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

Version Path
muck-contents-0.2.27 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.26 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.25 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.24 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.23 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.22 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.21 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.20 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.18 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.17 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.16 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.15 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.14 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.13 test/rails_root/test/unit/content_permission_test.rb
muck-contents-0.2.12 test/rails_root/test/unit/content_permission_test.rb