DEV: Multisite tests didn't fail anymore
The change in 9ba8bfb1aa
swallowed all exceptions (even syntax errors) which made them appear to pass even if they failed.
This commit is contained in:
parent
c94a2bc69b
commit
7e9da812ea
|
@ -210,13 +210,18 @@ RSpec.configure do |config|
|
|||
# force a rollback after using a multisite connection.
|
||||
def test_multisite_connection(name)
|
||||
RailsMultisite::ConnectionManagement.with_connection(name) do
|
||||
spec_exception = nil
|
||||
|
||||
ActiveRecord::Base.transaction do
|
||||
begin
|
||||
yield
|
||||
rescue Exception => spec_exception
|
||||
ensure
|
||||
throw raise ActiveRecord::Rollback
|
||||
raise ActiveRecord::Rollback
|
||||
end
|
||||
end
|
||||
|
||||
raise spec_exception if spec_exception
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue