私はキュウリスイートを用意して静的なPDFファイルを読んで内容をアサーションしました。キュウリが一時ファイルにpdfを読む
私は最近、私のすべての宝石を更新して以来、それはもはや機能しません。次のように
キュウリのステップがある:
When /^I follow PDF link "([^"]*)"$/ do |arg1|
temp_pdf = Tempfile.new('foo')
temp_pdf << page.body
temp_pdf.close
temp_txt = Tempfile.new('txt')
temp_txt.close
'pdftotext -q #{temp_pdf.path} #{temp_txt.path}'
page.drive.instance_variable_set('@body', File.read(temp_txt.path))
end
は、これがうまく動作するために使用しました。しかしtemp_pdf << page.body
encoding error: output conversion failed due to conv error, bytes 0xA3 0xC3 0x8F 0xC3
I/O error : encoder error
ラインを実行するときにライオン/私の宝石にアップデートした後、それは次のようなエラーがスローされます私は、異なるソースからいくつかの異なるPDFファイルを試してみましたが、それらはすべて失敗しているように見えます。 PDFを一時ファイルに読み込む方法を教えてください。
私は、これはカピバラ、キュウリ、ルビー1.8.7または3つすべての組み合わせのバグでなければならないと思います。明示的に私のキュウリ、キュウリのレール、カピバラ、ガーキンの宝石をgemfileの以前のバージョンにロールバックしました。今度は私のテストが再び実行されています。 – DVG