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
18 lines
581 B
6 months ago
|
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
|