diff options
author | Michael Kozono <mkozono@gmail.com> | 2017-11-15 02:36:25 -0800 |
---|---|---|
committer | Michael Kozono <mkozono@gmail.com> | 2017-12-01 15:26:41 -0800 |
commit | dd8680a7ae4be279ae1d90f0889317a1e6ee0d95 (patch) | |
tree | a97ee3dbfe656c3799cfe295e3f585b45d182a72 /spec/support | |
parent | d530085685105e2d7cd6d87ba866756683f0488d (diff) | |
download | gitlab-ce-dd8680a7ae4be279ae1d90f0889317a1e6ee0d95.tar.gz |
Drop temporary tracking table when finished
Diffstat (limited to 'spec/support')
-rw-r--r-- | spec/support/track_untracked_uploads_helpers.rb | 14 |
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 |