# encoding: UTF-8 require 'spec_helper' ActionView::Base.send :include, TableGo::Helpers describe TableGo::Helpers do let(:articles) do [ Article.new(:title => 'iPutz', :date_of_order => Date.new(2012), :ident => 1, :vat => 19, :price => 5, :xmas_bonus => true, :my_type => 'super_type'), Article.new(:title => 'Nutzbook', :date_of_order => Date.new(2012), :ident => 2, :vat => 19, :price => 5, :xmas_bonus => false, :my_type => 'hardware_type') ] end let(:template) do ActionView::Base.new.tap do |view| view.output_buffer = ActiveSupport::SafeBuffer.new rescue '' end end describe 'integtation in haml template' do let(:subject) do Haml::Engine.new(read_file_from_fixtures_path('simple_table.html.haml')) end it "description" do subject.render(template, :articles => articles).cleanup_html.should == %Q(
Ident Custom single cell Custom multiline cell Custom single cell with backwards compatibility
1 Ident: 1 - Title: iPutz Ident: 1 - Title: iPutz Ident: 1
2 Ident: 2 - Title: Nutzbook Ident: 2 - Title: Nutzbook Ident: 2
).cleanup_html end end end