2014-01-13 4 views
1

Мне нужно проверить некоторые требования к AJAX для моего контроллера и результат этого действия (через ожидание). Теперь я могу посещать некоторые страницы с помощью Capybara, но как я могу сделать запрос DELETE с помощью AJAX для моего ресурса? Мне нужно сделать запрос DELETE для «admin/menus /: id» с помощью Ajax. Благодаря!Как протестировать простой ответ Ajax через RSpec в Rails?

ответ

1

Чтобы сделать запрос удаления через Аякс разрушающих действий, вы могли бы назвать

xhr :delete, :destroy, {id: 111} 
+0

Эй @Talgat, в чем разница между XHR и respond_to? –

+0

@DaryllSantos, 'xhr' является псевдонимом для' xml_http_request?() ', Который возвращает true для запросов ajax. 'response_to' - это способ отвечать клиенту на основе того, что они просят. Взгляните [здесь] (https://www.ruby-forum.com/topic/70520) –

Смежные вопросы