Sha256: 59d1bea265773fdf893dd85f7dd78f65b28550d1a9eeae9456fe240337e866a6

Contents?: true

Size: 784 Bytes

Versions: 14

Compression:

Stored size: 784 Bytes

Contents

require_relative 'base'

module ControllerExtensions
  class AnonTest < Base
    test "allow nil permits only nil" do
      @tester.acl_block! { allow nil }

      assert_permitted nil
      assert_user_types_forbidden
    end

    test "allow anon permits only nil" do
      @tester.acl_block! { allow anonymous }

      assert_permitted nil
      assert_user_types_forbidden
    end

    test "default allowed, nil denied" do
      @tester.acl_block! do
        default :allow
        deny nil
      end

      assert_forbidden nil
      assert_user_types_permitted
    end

    test "default allowed, anon denied" do
      @tester.acl_block! do
        default :allow
        deny anonymous
      end

      assert_forbidden nil
      assert_user_types_permitted
    end
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
careacademy-acl9-3.4.0 test/controller_extensions/anon_test.rb
careacademy-acl9-3.3.0 test/controller_extensions/anon_test.rb
acl9-3.2.0 test/controller_extensions/anon_test.rb
acl9-3.1.0 test/controller_extensions/anon_test.rb
acl9-3.0.0 test/controller_extensions/anon_test.rb
acl9-2.1.2 test/controller_extensions/anon_test.rb
acl9-2.1.1 test/controller_extensions/anon_test.rb
acl9-2.1.0 test/controller_extensions/anon_test.rb
acl9-2.0.0 test/controller_extensions/anon_test.rb
acl9-1.3.0 test/controller_extensions/anon_test.rb
acl9-1.2.1 test/controller_extensions/anon_test.rb
acl9-1.2.0 test/controller_extensions/anon_test.rb
acl9-1.1.0 test/controller_extensions/anon_test.rb
acl9-1.0.0 test/controller_extensions/anon_test.rb