docbrown/spec/policies/admin_policy_spec.rb
rhymes e588fa7ece Code cleanups (#659)
* Initial automatic cleanup with rubocop

* Fix syntax error introduced by rubocop

* Cleanup seeds file

* Cleanup lib folder

* Exclude bin folder because it contains auto generated files

* Make Rubocop a little bit more chatty

* Block length should not include comments in the count

* Cleanup config folder

* Cleanup specs

* Updated Rubocop version and generated a todo file

* Fix broken ArticlesApi spec

* Fix tests

* Restored rubocop pre-commit hook
2018-08-07 11:00:13 -04:00

23 lines
600 B
Ruby

require "rails_helper"
RSpec.describe AdminPolicy do
subject { described_class }
permissions :show? do
context "when regular user" do
let(:user) { build(:user) }
it "does not allow someone without admin privileges to do continue" do
expect(subject).not_to permit(user) # rubocop:disable RSpec/NamedSubject
end
end
context "when admin" do
let(:user) { build(:user, :super_admin) }
it "allow someone with admin privileges to continue" do
expect(subject).to permit(user) # rubocop:disable RSpec/NamedSubject
end
end
end
end