Многие из приведенных выше ответов устарели.
Правильный способ сделать это в RSpec 3+ - post some_path, xhr: true
.
Предупреждение об устаревании прямо из самого RSpec, при попытке использовать xhr :post, "some_path"
:
DEPRECATION WARNING: `xhr` and `xml_http_request` are deprecated and will be removed in Rails 5.1.
Switch to e.g. `post comments_path, params: { comment: { body: 'Honey bunny' } }, xhr: true`.
Кроме того, xhr :post, "some_path"
приводит к некоторым странным ошибкам, которых не бывает с post some_path, xhr: true
.