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?

questionAnswers(7)

yourAnswerToTheQuestion