Sha256: d6713c9dcc2816ff28671052750000c0af6240b75e95a0214ec28ff27dbbba53
Contents?: true
Size: 1.82 KB
Versions: 1
Compression:
Stored size: 1.82 KB
Contents
require File.dirname(__FILE__) + '/unit_helper' require 'pdf_ravager/template' class TestTemplate < MiniTest::Unit::TestCase def setup @template = PDFRavager::Template.new do |t| t.text 'text', 'foo' t.rich_text 'rich_text', '<b>foo</b>' t.check 'checkbox1' t.uncheck 'checkbox2' t.checkbox_group 'cbox_group' do |cb| cb.check 'checked' cb.uncheck 'unchecked' end t.fill 'radio_group', 'button' t.radio_group 'better_radio_group' do |rg| rg.fill 'button' end end @template_with_name = PDFRavager::Template.new('template'){} end def test_that_text_is_set assert_includes @template.fields, PDFRavager::Fields::Text.new('text', 'foo') end def test_that_rich_text_is_set assert_includes @template.fields, PDFRavager::Fields::RichText.new('rich_text', '<b>foo</b>') end def test_that_checkbox_is_set assert_includes @template.fields, PDFRavager::Fields::Checkbox.new('checkbox1', true) end def test_that_checkbox_is_unset assert_includes @template.fields, PDFRavager::Fields::Checkbox.new('checkbox2', false) end def test_that_radio_button_is_filled assert_includes @template.fields, PDFRavager::Fields::Radio.new('radio_group', 'button') end def test_that_name_is_set assert_equal @template_with_name.name, 'template' end def test_that_checkbox_group_box_is_checked assert_includes @template.fields, PDFRavager::Fields::Checkbox.new('cbox_group.checked', true) end def test_that_checkbox_group_box_is_unchecked assert_includes @template.fields, PDFRavager::Fields::Checkbox.new('cbox_group.unchecked', false) end def test_that_radio_group_button_is_filled assert_includes @template.fields, PDFRavager::Fields::Radio.new('better_radio_group', 'button') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pdf_ravager-0.1.0 | spec/unit/template_spec.rb |