summaryrefslogtreecommitdiff
path: root/spec/policies/group_policy_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/policies/group_policy_spec.rb')
-rw-r--r--spec/policies/group_policy_spec.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/spec/policies/group_policy_spec.rb b/spec/policies/group_policy_spec.rb
index 5a9ca9f7b7e..13f1bcb389a 100644
--- a/spec/policies/group_policy_spec.rb
+++ b/spec/policies/group_policy_spec.rb
@@ -655,4 +655,26 @@ describe GroupPolicy do
end
end
end
+
+ it_behaves_like 'model with wiki policies' do
+ let(:container) { create(:group) }
+
+ def set_access_level(access_level)
+ allow(container).to receive(:wiki_access_level).and_return(access_level)
+ end
+
+ before do
+ stub_feature_flags(group_wiki: true)
+ end
+
+ context 'when the feature flag is disabled' do
+ before do
+ stub_feature_flags(group_wiki: false)
+ end
+
+ it 'does not include the wiki permissions' do
+ expect_disallowed(*permissions)
+ end
+ end
+ end
end