You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
581 B

require_relative '../../spec_helper_min'
describe ActiveRecord::ConnectionAdapters::PostgreSQLAdapter do
describe '#survive_failure' do
it 'Should survive a PostgreSQL disconnection' do
# We don't care about whether a visualization exists, we just want some activity
Carto::Visualization.first
# break the AR connection on purpose
expect {
ActiveRecord::Base.connection.exec_query("SELECT pg_terminate_backend(pg_backend_pid())")
}.to raise_exception(ActiveRecord::StatementInvalid)
Carto::Visualization.first
end
end
end