¿Cómo publicar en una URL en Capybara?

Acabo de cambiar de Cucumber + Webrat a Cucumber + Capybara y me pregunto cómo puede publicar contenido en una URL en Capybara.

En Cucumber + Webrat pude dar un paso:

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

Sin embargo, la documentación de Carpincho menciona:

El método de visita solo toma un único parámetro, el método de solicitud siempre es GET. Siempre GET.

¿Cómo modifico mi paso para que Cucumber + Capybara realice una PUBLICACIÓN en la URL?

Respuestas a la pregunta(7)

Su respuesta a la pregunta