Я знаю, что прошло 4 года, и, конечно, многое изменилось, но, поскольку я наткнулся на этот вопрос, пытаясь найти, как заставить другие тесты вести себя как тесты контроллера (и таким образом иметь методы post
и get
и тому подобное ) Я хотел бы указать на это решение, которое работает с RSpec 3: если вы добавите это к spec_helper
config.include RSpec::Rails::RequestExampleGroup, type: :request, example_group: { file_path: /spec\/(api|integration)/
это сделает все тесты в данном пути поддерживающими методы контроллера.