В RSpec в настоящее время я тестирую запросы API, используя серию методов, которые эффективно компилируются в нечто вроде этого:
env = Rack::MockRequest.env_for('/api/v1/projects.json')
Rails.application.call(env)
Мне было интересно, есть ли более короткий способ сделать запрос к приложению Rails в RSpec. Я знаю, что вы можете создать спецификацию контроллера и запросить конкретные действия, но мне больше по душе способ сделать запрос к URL-адресу и проверить, что результат соответствует ожидаемому.