18 lines
581 B
Ruby
18 lines
581 B
Ruby
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
|