Skip to content

Instantly share code, notes, and snippets.

@mrship
Created January 24, 2012 11:01
Show Gist options
  • Save mrship/1669633 to your computer and use it in GitHub Desktop.
Save mrship/1669633 to your computer and use it in GitHub Desktop.
RSpec testing within a block
module PdfRenderer
describe Header do
let(:pdf) { mock(Prawn::Document) }
subject { Header.new(pdf) }
describe "#render" do
it "draws the header" do
pdf.should_receive(:repeat).with(:all) do
pdf.should_receive(:move_down) # this fails
end
subject.render
end
end
end
end
module PdfRenderer
class Header
attr_reader :pdf
def initialize(pdf)
@pdf = pdf
end
def render
pdf.repeat :all do
pdf.move_down 13.mm
end
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment