blob: ead5918aa793aed5d4228ac77291bb211ca87234 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
RSpec.describe LinePolicy, type: :policy do
%w{create destroy edit}.each do | permission |
footnote_permission = "#{permission}_footnote"
permissions "#{footnote_permission}?".to_sym do
it_behaves_like 'permitted policy', "footnotes.#{permission}", archived: true
end
end
permissions :new_footnote? do
it_behaves_like 'permitted policy', 'footnotes.create', archived: true
end
permissions :update_footnote? do
it_behaves_like 'permitted policy', 'footnotes.edit', archived: true
end
end
|