Rails http сам запрос в тестах зависает - PullRequest
0 голосов
/ 30 сентября 2019

Проблема

Выполнение HTTP-запроса от модели к маршруту в том же приложении приводит к тайм-ауту запроса.

Фон

Почему вы хотите запросить http сам по себе, а не вызывать метод или что-то еще?

Вот моя история: есть приложение A rails (назовем его магазин) и приложение B rails (пустьназовите это складом), которые общаются друг с другом по http.

Я бы хотел иметь возможность запустить их обоих в одном системном тесте для тестирования сквозного рабочего процесса. Rails запускает только один сервис, но можно подключить приложение B в качестве движка rails к приложению A, фактически имея два приложения в одном сервисе. Тем не менее, они все еще общаются друг с другом через http, и это бит, который не работает.

Мысли

Это выглядит , как будто второйзапрос достигает какой-то блокировки потока вокруг активной записи или чего-то еще. Причина, по которой я думаю об активной записи, заключается в том, что я смог сделать http-вызов самому себе с контроллера (то есть до того, как активируется код, связанный с активной записью)

Вопрос

Можно ли обойти это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...