Como você testou o upload de um arquivo com Capybara e Dropzone.js?

Eu mudei para usar oDropzone.js plugin para uploads de arquivos com arrastar e soltar. Como posso escrever um teste de Capivara para garantir que essa funcionalidade continue funcionando?

Anteriormente, eu tinha um modelo com um elemento de arquivo de entrada:

<input type="file" name="attachments">

E o teste foi simples:

When(/^I upload "([^"]*)"$/) do |filename|
  attach_file("attachments", File.expand_path(filename))
  # add assertion here
end

No entanto, isso não funciona mais porque o Dropzone não possui uma entrada de arquivo visível.

questionAnswers(2)

yourAnswerToTheQuestion