У меня такие проблемы с Дженкинсом.Тест Rspec не работает на Jenkins при открытии файла из папки/tmp
Я пытаюсь протестировать PDF-генерацию с помощью RSpec.
RSpec тест не работает, при попытке открыть получаемый файл PDF. (Файл сохранения в каталог/TMP)
//TEST
pdf_generator = PdfGenerator::InvoicePdf.new(invoice)
pdf_file_path = pdf_generator.to_pdf
и я получаю ошибку (только Jenkins):
Failures:
1) OrdersController GET show while authorized as customer INVOICE .generate_pdf pdf contains correct text
Failure/Error: pdf_file_path = pdf_generator.to_pdf
Errno::ENOENT:
No such file or directory - /var/lib/jenkins/jobs/TicketCo for Gerrit/workspace/tmp/1371464314.pdf
# ./lib/pdf_generator/invoice_pdf.rb:80:in `to_pdf'
# ./spec/controllers/orders_controller_spec.rb:413:in `block (5 levels) in <top (required)>'
и здесь строка в методе, который вызывает ошибку:
def to_pdf
Prawn::Document.generate(temp_pdf_file_path)
....
end
Может ли кто-нибудь помочь мне с этой проблемой? Возможно, мне нужно изменить путь к PDF для Дженкинса?