Sha256: e2b9688ca5da6427d58fca4f4908cbc8e451dcb1cc7a66551cab36ad8a71d387
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe 'Template' do let(:template_file) do Overapp::TemplateFile.new(:full_body => full_body) end let(:base) do OpenStruct.new(:full_body => "abc") end let(:combined) do template_file.combined(base) end let(:full_body) do "<overapp> action: append template: erb </overapp> #{body}" end describe "no vars" do let(:body) do "<%= 2+2 %>" end it 'works' do combined.full_body.should == "abc\n4" end end describe "no vars, no base" do let(:body) do "<%= 2+2 %>" end it 'works' do template_file.combined(nil).full_body.should == "\n4" end end describe "has var" do let(:body) do "<%= foo %>" end before do template_file.vars[:foo] = "bar" end it 'works' do combined.full_body.should == "abc\nbar" end end describe "not using template" do let(:full_body) do "<overapp> action: append </overapp> #{body}" end let(:body) do "<%= 2+2 %>" end it 'works' do combined.full_body.should == "abc\n<%= 2+2 %>" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
overapp-0.5.1 | spec/template_spec.rb |