Sha256: b54b2f07bffa4e3fc5d1b599b4d93286348d43133ed6a4d547d382cec7430270

Contents?: true

Size: 669 Bytes

Versions: 14

Compression:

Stored size: 669 Bytes

Contents

require 'test_helper'

class RolesWithCustomClassNamesTest < ActiveSupport::TestCase
  setup do
    Access.destroy_all
    [Account, FooBar].each { |model| model.delete_all }

    @subj = Account.create!
    @subj2 = Account.create!
    @foobar = FooBar.create!
  end

  test "should basically work" do
    assert_difference -> { Access.count }, 2 do
      assert @subj.has_role! :admin
      assert @subj.has_role! :user, @foobar
    end

    assert @subj.has_role? :admin
    refute @subj2.has_role? :admin

    assert @subj.has_role? :user, @foobar
    refute @subj2.has_role? :user, @foobar

    assert @subj.has_no_roles!
    assert @subj2.has_no_roles!
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

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