Как заставить Capybara выполнять запрос DELETE в функции Cucumber?

Я использую Cucumber и Capybara. Мне нужно сделать запрос HTTP DELETE . Раньше функции использовали webrat, поэтому работала простая инструкция вроде

visit "/comment/" + comment_id, :delete

, но теперь я использую Capybara.

Выполнить запрос GET можно просто:

get 'path'

И выполнить почтовый запрос:

page.driver.post 'path'

Но как я могу смоделировать запрос DELETE ?

Я обнаружил, что Capybara использует драйвер Capybara :: RackTest :: Driver , если это вам поможет.

Я также пробовал:

Capybara.current_session.driver.delete "/comments/" + comment_id

Но это не работает.

22
задан Chris W. 12 April 2016 в 18:49
поделиться