Sha256: 49da5ba7ee0f3c2d88853ee3f131d1a77d09a853e8e82dada2292eff9c3bdead
Contents?: true
Size: 1016 Bytes
Versions: 4
Compression:
Stored size: 1016 Bytes
Contents
require "assert" require "osheet/template" module Osheet class TemplateTests < Assert::Context desc "a Template" before do @tmpl = Template.new('column', :thing) {} end subject { @tmpl } should "define what elements it is valid for" do assert_equal ['worksheet', 'column', 'row', 'cell'], Template::ELEMENTS end should "be a Partial" do assert_kind_of Partial, subject end should "convert the element ars to string and store off" do assert_equal 'column', subject.instance_variable_get("@element") end end class TemplateElementTest < TemplateTests desc "a template" should "verify the element argument" do assert_raises ArgumentError do Template.new({}, :poo) {} end assert_raises ArgumentError do Template.new('workbook', :poo) {} end Template::ELEMENTS.each do |elem| assert_nothing_raised do Template.new(elem, :poo) {} end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
osheet-1.0.0.rc.4 | test/template_test.rb |
osheet-1.0.0.rc.3 | test/template_test.rb |
osheet-1.0.0.rc.2 | test/template_test.rb |
osheet-1.0.0.rc.1 | test/template_test.rb |