Como você POSTAR para um URL na Capivara?
Acabei de mudar de Cucumber + Webrat para Cucumber + Capybara e fico imaginando como você pode POSTAR conteúdo para um URL na Capybara.
No Cucumber + Webrat, pude dar um passo:
When /^I send "([^\"]*)" to "([^\"]*)"$/ do |file, project|
proj = Project.find(:first, :conditions => "name='#{project}'")
f = File.new(File.join(::Rails.root.to_s, file))
visit "project/" + proj.id.to_s + "/upload",
:post, {:upload_path => File.join(::Rails.root.to_s, file)}
end
No entanto, a documentação da Capybara menciona:
O método de visita usa apenas um único parâmetro, o método de solicitação é sempre GET.always GET.
Como modifico minha etapa para que o Cucumber + Capybara faça um POST no URL?