Sha256: 5ac8fd79366ed121a68b0b803796121704f0596e4848734efc534bd5fcd99834

Contents?: true

Size: 461 Bytes

Versions: 13

Compression:

Stored size: 461 Bytes

Contents

require 'spec_helper'
require 'cancan/matchers'

describe CurationConcerns::Ability, type: :model do
  context "with a registered user" do
    let(:user) { create(:user) }
    subject { Ability.new(user) }
    it { is_expected.not_to be_able_to(:read, :admin_dashboard) }
  end
  context "with an administrative user" do
    let(:user) { create(:admin) }
    subject { Ability.new(user) }
    it { is_expected.to be_able_to(:read, :admin_dashboard) }
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
curation_concerns-1.7.8 spec/abilities/admin_ability_spec.rb
curation_concerns-1.7.7 spec/abilities/admin_ability_spec.rb
curation_concerns-2.0.0 spec/abilities/admin_ability_spec.rb
curation_concerns-2.0.0.rc2 spec/abilities/admin_ability_spec.rb
curation_concerns-1.7.6 spec/abilities/admin_ability_spec.rb
curation_concerns-1.7.5 spec/abilities/admin_ability_spec.rb
curation_concerns-1.7.4 spec/abilities/admin_ability_spec.rb
curation_concerns-1.7.3 spec/abilities/admin_ability_spec.rb
curation_concerns-1.7.2 spec/abilities/admin_ability_spec.rb
curation_concerns-2.0.0.rc1 spec/abilities/admin_ability_spec.rb
curation_concerns-1.7.1 spec/abilities/admin_ability_spec.rb
curation_concerns-1.7.0 spec/abilities/admin_ability_spec.rb
curation_concerns-1.7.0.beta1 spec/abilities/admin_ability_spec.rb