Действие контроллера Rails имеет условие, при котором, при выполнении, подключается к API
Class GuestController
if @book.quantity - @book.guests.count == 0
call_book_api
Теперь этот конкретный вызов должен иметь время ответа, которое будет отличаться от других вызовов. Время ожидания должно быть установлено относительно ответа метода call_book_api
с некоторыми данными (будь то положительные или отрицательные).
@result = HTTParty.post(
'https://test.co.uk/interface/Book',
:body => JSON.parse(@book).to_json,
headers: {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Host' => 'test.co.uk',
'Connection' => 'Keep-Alive'
}
)
Как это можно эффективно определить на уровне действий?