summaryrefslogtreecommitdiff
path: root/spec/support
diff options
context:
space:
mode:
authorMichael Kozono <mkozono@gmail.com>2017-11-15 02:36:25 -0800
committerMichael Kozono <mkozono@gmail.com>2017-12-01 15:26:41 -0800
commitdd8680a7ae4be279ae1d90f0889317a1e6ee0d95 (patch)
treea97ee3dbfe656c3799cfe295e3f585b45d182a72 /spec/support
parentd530085685105e2d7cd6d87ba866756683f0488d (diff)
downloadgitlab-ce-dd8680a7ae4be279ae1d90f0889317a1e6ee0d95.tar.gz
Drop temporary tracking table when finished
Diffstat (limited to 'spec/support')
-rw-r--r--spec/support/track_untracked_uploads_helpers.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/spec/support/track_untracked_uploads_helpers.rb b/spec/support/track_untracked_uploads_helpers.rb
index 5b832929602..bb700bc53f1 100644
--- a/spec/support/track_untracked_uploads_helpers.rb
+++ b/spec/support/track_untracked_uploads_helpers.rb
@@ -3,4 +3,18 @@ module TrackUntrackedUploadsHelpers
fixture_path = Rails.root.join('spec', 'fixtures', 'rails_sample.jpg')
fixture_file_upload(fixture_path)
end
+
+ def recreate_temp_table_if_dropped
+ TrackUntrackedUploads.new.ensure_temporary_tracking_table_exists
+ end
+
+ RSpec.configure do |config|
+ config.after(:each, :temp_table_may_drop) do
+ recreate_temp_table_if_dropped
+ end
+
+ config.after(:context, :temp_table_may_drop) do
+ recreate_temp_table_if_dropped
+ end
+ end
end