Sha256: 132ac58cd6c5ab18579f2337a474c7954f5e793272ef63d65306db21c316b5f9

Contents?: true

Size: 716 Bytes

Versions: 27

Compression:

Stored size: 716 Bytes

Contents

#!/usr/bin/env ruby
# coding: utf-8

#  Basic RSpec of a generated PDF
#
#  USAGE: rspec -c examples/rspec.rb

require 'rubygems'
require 'pdf/reader'
require 'rspec'
require 'prawn'
require 'stringio'

describe "My generated PDF" do
  it "should have the correct text on 2 pages" do

    # generate our PDF
    pdf = Prawn::Document.new
    pdf.text "Chunky"
    pdf.start_new_page
    pdf.text "Bacon"
    io = StringIO.new(pdf.render)

    # process the PDF
    PDF::Reader.open(io) do |reader|
      reader.page_count.should eql(2)          # correct page count

      reader.page(1).text.should eql("Chunky") # correct content
      reader.page(2).text.should eql("Bacon")  # correct content
    end

  end
end

Version data entries

27 entries across 26 versions & 3 rubygems

Version Path
pdf-reader-2.6.0 examples/rspec.rb
pdf-reader-2.5.0 examples/rspec.rb
pdf-reader-2.4.2 examples/rspec.rb
pdf-reader-2.4.1 examples/rspec.rb
pdf-reader-2.4.0 examples/rspec.rb
pdf-reader-2.3.0 examples/rspec.rb
pdf-reader-2.2.1 examples/rspec.rb
embulk-input-druginfo_interview_form-0.1.0 vendor/bundle/ruby/2.5.0/gems/pdf-reader-2.2.0/examples/rspec.rb
embulk-input-druginfo_interview_form-0.1.0 vendor/bundle/ruby/2.4.0/gems/pdf-reader-2.2.0/examples/rspec.rb
pdf-reader-2.2.0 examples/rspec.rb
pdf-reader-2.1.0 examples/rspec.rb
pdf-reader-2.0.0 examples/rspec.rb
pdf-reader-2.0.0.beta1 examples/rspec.rb
pdf-reader-1.4.1 examples/rspec.rb
pdf-reader-1.4.0 examples/rspec.rb
panjiva-pdf-reader-1.3.0 examples/rspec.rb
pdf-reader-1.3.3 examples/rspec.rb
pdf-reader-1.3.2 examples/rspec.rb
pdf-reader-1.3.1 examples/rspec.rb
pdf-reader-1.3.0 examples/rspec.rb