summaryrefslogtreecommitdiff
path: root/spec/helpers/web_hooks/web_hooks_helper_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/helpers/web_hooks/web_hooks_helper_spec.rb')
-rw-r--r--spec/helpers/web_hooks/web_hooks_helper_spec.rb39
1 files changed, 0 insertions, 39 deletions
diff --git a/spec/helpers/web_hooks/web_hooks_helper_spec.rb b/spec/helpers/web_hooks/web_hooks_helper_spec.rb
index 473f33a982f..bcd9d2df1dc 100644
--- a/spec/helpers/web_hooks/web_hooks_helper_spec.rb
+++ b/spec/helpers/web_hooks/web_hooks_helper_spec.rb
@@ -7,39 +7,16 @@ RSpec.describe WebHooks::WebHooksHelper do
let(:current_user) { nil }
let(:callout_dismissed) { false }
- let(:web_hooks_disable_failed) { false }
- let(:webhooks_failed_callout) { false }
before do
allow(helper).to receive(:current_user).and_return(current_user)
allow(helper).to receive(:web_hook_disabled_dismissed?).with(project).and_return(callout_dismissed)
-
- stub_feature_flags(
- webhooks_failed_callout: webhooks_failed_callout,
- web_hooks_disable_failed: web_hooks_disable_failed
- )
end
shared_context 'user is logged in' do
let(:current_user) { create(:user) }
end
- shared_context 'webhooks_failed_callout is enabled' do
- let(:webhooks_failed_callout) { true }
- end
-
- shared_context 'webhooks_failed_callout is enabled for this project' do
- let(:webhooks_failed_callout) { project }
- end
-
- shared_context 'web_hooks_disable_failed is enabled' do
- let(:web_hooks_disable_failed) { true }
- end
-
- shared_context 'web_hooks_disable_failed is enabled for this project' do
- let(:web_hooks_disable_failed) { project }
- end
-
shared_context 'the user has permission' do
before do
project.add_maintainer(current_user)
@@ -59,8 +36,6 @@ RSpec.describe WebHooks::WebHooksHelper do
describe '#show_project_hook_failed_callout?' do
context 'all conditions are met' do
include_context 'user is logged in'
- include_context 'webhooks_failed_callout is enabled'
- include_context 'web_hooks_disable_failed is enabled'
include_context 'the user has permission'
include_context 'a hook has failed'
@@ -85,23 +60,9 @@ RSpec.describe WebHooks::WebHooksHelper do
end
end
- context 'all conditions are met, project scoped flags' do
- include_context 'user is logged in'
- include_context 'webhooks_failed_callout is enabled for this project'
- include_context 'web_hooks_disable_failed is enabled for this project'
- include_context 'the user has permission'
- include_context 'a hook has failed'
-
- it 'is true' do
- expect(helper).to be_show_project_hook_failed_callout(project: project)
- end
- end
-
context 'one condition is not met' do
contexts = [
'user is logged in',
- 'webhooks_failed_callout is enabled',
- 'web_hooks_disable_failed is enabled',
'the user has permission',
'a hook has failed'
]