2014-01-13 35 views
1

我需要測試一下我的控制器的ajax requst和這個動作的結果(通過期望)。我現在如何使用Capybara訪問某個頁面,但是如何使用AJAX爲我的資源創建DELETE請求?我需要使用Ajax對'admin/menus /:id'進行DELETE請求。謝謝!如何在Rails中通過RSpec測試簡單的Ajax響應?

回答

1

要通過AJAX的破壞行動的刪除請求,你會打電話

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

嘿@Talgat,就是XHR和respond_to代碼之間的區別? –

+0

@DaryllSantos,'xhr'是'xml_http_request?()'的別名,它爲ajax請求返回true。 'response_to'是根據客戶要求迴應的方式。看看[這裏](https://www.ruby-forum.com/topic/70520) –