Sha256: b3459b70aa7835433305b7a25020c4f82db5459c38de6b359e5c8ddd33afdc51

Contents?: true

Size: 610 Bytes

Versions: 9

Compression:

Stored size: 610 Bytes

Contents

require 'helper'

class Authorization
  extend Lockdown::Access
end

class S
  include Lockdown::Session

  attr_accessor :session_access_rights
end

class TestLockdownSession < MiniTest::Unit::TestCase

  def setup
    Lockdown::Configuration.reset
    @s = S.new
  end

  def test_access_in_perm
    Authorization.permission :posts
    Authorization.permission :users
    Authorization.public_access :posts

    @s.session_access_rights = Lockdown::Configuration.public_access

    assert_equal true , @s.send(:access_in_perm?, 'posts')
    assert_equal false , @s.send(:access_in_perm?, 'users')
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
patrick-lockdown-2.0.4.1 test/lockdown/test_session.rb
lockdown-2.0.7 test/lockdown/test_session.rb
lockdown-2.0.6 test/lockdown/test_session.rb
lockdown-2.0.5 test/lockdown/test_session.rb
lockdown-2.0.4 test/lockdown/test_session.rb
lockdown-2.0.3 test/lockdown/test_session.rb
lockdown-2.0.2 test/lockdown/test_session.rb
lockdown-2.0.1 test/lockdown/test_session.rb
lockdown-2.0.0 test/lockdown/test_session.rb