Skip to content
Snippets Groups Projects
Verified Commit 123bc1d5 authored by Yorick Peterse's avatar Yorick Peterse
Browse files

Fix rename projects spec so it doesn't hang

This spec would hang due to the use of transactions, and would
incorrectly stub Thread.new.
parent 2f93259c
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -3,14 +3,16 @@
require 'spec_helper'
require Rails.root.join('db', 'post_migrate', '20161221153951_rename_reserved_project_names.rb')
 
describe RenameReservedProjectNames do
# This migration uses multiple threads, and thus different transactions. This
# means data created in this spec may not be visible to some threads. To work
# around this we use the TRUNCATE cleaning strategy.
describe RenameReservedProjectNames, truncate: true do
let(:migration) { described_class.new }
let!(:project) { create(:project) }
let!(:project) { create(:empty_project) }
 
before do
project.path = 'projects'
project.save!(validate: false)
allow(Thread).to receive(:new).and_yield
end
 
describe '#up' do
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment