Sha256: a9c4c7d593f8b4f377a623f11540f6cd9d66da4afed1612ad5e0471178750c04
Contents?: true
Size: 1.84 KB
Versions: 1
Compression:
Stored size: 1.84 KB
Contents
require 'spec_helper' describe Medivo::PdfGenerator do describe "#variable_fields generates pdf by filling in the variables" do it "for negative results cover letter" do name = "Duderoni" path = medivo_fixture_path "negative_results.pdf" pdf_file = Medivo::PdfGenerator.variable_fields(path, {:patient_name=>name}) text = pdf_to_text(pdf_file) text.should match name pdf_file.unlink end it "for uhc requisition cover letter" do fields = { :full_name => 'my full name', :address => 'my address', :first_name => 'me!!!!!', :sched_date => 'todays date', :app_date => 'my appt date', :app_time => 'my appt time', :lab_name => 'LabCorp', :lab_address => 'the lab address', :order_number => 'the lab id' } path = medivo_fixture_path "uhc_requisition_cover_letter.pdf" pdf_file = Medivo::PdfGenerator.variable_fields(path, fields) text = pdf_to_text(pdf_file) fields.values.each do |value| text.should match value end pdf_file.unlink end end it "#variable_fields_with_images accepts image param and stamps image onto pdf" do md = <<-MD Catherine E. Palmier, M.D. Chief Medical Officer, UnitedHealthcare Clinical Services Southeast Region MD path = medivo_fixture_path "uhc_requisition_cover_letter.pdf" img_path = medivo_fixture_path "Southeast.jpg" pdf_file = Medivo::PdfGenerator.variable_fields_with_images( path, {:director_name=>md}, [{:path=> img_path, :options=>{:at=> [40, 100], :width=>170, :height=>40}}] ) show_me_the_pdf(pdf_file, '/tmp/test.pdf') text = pdf_to_text(pdf_file) text.should match "Catherine E. Palmier, M.D." pdf_file.unlink end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
medivo-0.1.13 | spec/lib/pdf_generator_spec.rb |