diff --git a/spec/higher_level_api/integration/connection_recovery_spec.rb b/spec/higher_level_api/integration/connection_recovery_spec.rb index 05a8c7acc..c060cd22a 100644 --- a/spec/higher_level_api/integration/connection_recovery_spec.rb +++ b/spec/higher_level_api/integration/connection_recovery_spec.rb @@ -6,14 +6,15 @@ def close_all_connections! http_client.list_connections.each do |conn_info| - begin - http_client.close_connection(conn_info.name) - rescue Bunny::ConnectionForced - # This is not a problem, but the specs intermittently believe it is. - end + close_ignoring_permitted_exceptions(conn_info.name) end end + def close_ignoring_permitted_exceptions(connection_name) + http_client.close_connection(connection_name) + rescue Bunny::ConnectionForced + end + def wait_for_recovery sleep 1.5 end