Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/support/banzai/filter_timeout_shared_examples.rb')
-rw-r--r--spec/support/banzai/filter_timeout_shared_examples.rb37
1 files changed, 0 insertions, 37 deletions
diff --git a/spec/support/banzai/filter_timeout_shared_examples.rb b/spec/support/banzai/filter_timeout_shared_examples.rb
deleted file mode 100644
index 1f2ebe6fef6..00000000000
--- a/spec/support/banzai/filter_timeout_shared_examples.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-# frozen_string_literal: true
-
-# This shared_example requires the following variables:
-# - text: The text to be run through the filter
-#
-# Usage:
-#
-# it_behaves_like 'filter timeout' do
-# let(:text) { 'some text' }
-# end
-RSpec.shared_examples 'filter timeout' do
- context 'when rendering takes too long' do
- let_it_be(:project) { create(:project) }
- let_it_be(:context) { { project: project } }
-
- it 'times out' do
- stub_const("Banzai::Filter::TimeoutHtmlPipelineFilter::RENDER_TIMEOUT", 0.1)
- allow_next_instance_of(described_class) do |instance|
- allow(instance).to receive(:call_with_timeout) do
- sleep(0.2)
- text
- end
- end
-
- expect(Gitlab::RenderTimeout).to receive(:timeout).and_call_original
- expect(Gitlab::ErrorTracking).to receive(:track_exception).with(
- instance_of(Timeout::Error),
- project_id: context[:project].id,
- class_name: described_class.name.demodulize
- )
-
- result = filter(text)
-
- expect(result.to_html).to eq text
- end
- end
-end