Тестирование соединения с базой данных в rspec
Я настроил фоновое задание resque, которое запрашивает ведомую базу данных вместо главной. В моем классе Resque я добавил код для установления соединения с ведомым устройством, а затем я отменяю соединение в конце метода. Мой вопрос заключается в том, как мне проверить в rspec, что запрос попадает в конкретную базу данных внутри метода? Пример кода ниже:
class ResqueJob
@queue = :resque_job
def self.perform(user_id)
ActiveRecord::Base.establish_connection(
:adapter => "mysql2",
:host => "slave_database.com",
:username => "test",
:database => "sample"
)
user = User.find_by_id(current_user_id)
#bunch of code in here
ActiveRecord::Base.clear_active_connections! # Disconnect from slave database
end
end