Sha256: c4ade080c90737aa910beaf5e836e2b35e5a1fa117d89c4068579ff3a9d6c3a5
Contents?: true
Size: 985 Bytes
Versions: 2
Compression:
Stored size: 985 Bytes
Contents
require'spec_helper' describe 'Workbook template handler' do TH = WorkbookRails::TemplateHandler VT = Struct.new(:source) let( :handler ) { TH.new } let( :template ) do VT.new("workbook.sheet.table = Workbook::Table.new([['one', 'two', 'three'],['a', 'b', 'c']])") end context "Rails #{Rails.version}" do # for testing if the author is set # before do # Rails.stub_chain(:application, :config, :axlsx_author).and_return( 'Elmer Fudd' ) # end it "has xlsx format" do expect(handler.default_format).to eq(:xlsx) end it "compiles to an excel spreadsheet" do workbook, wb = nil lookup_context = double(rendered_format: :xlsx) eval TH.call(template) workbook.write_to_xlsx('/tmp/wb_temp.xlsx') expect{ wb = Workbook::Book.open('/tmp/wb_temp.xlsx') }.to_not raise_error expect(wb.sheet.table[1][2]).to eq('c') end #TODO: # Test if author field is set - does roo parse that? end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
workbook_rails-0.1.1 | spec/template_handler_spec.rb |
workbook_rails-0.1.0 | spec/template_handler_spec.rb |