Sha256: 94c51f67a9ff464b259885714530b4ffe953e0c5aa985e799855e45cf8a256af

Contents?: true

Size: 413 Bytes

Versions: 5

Compression:

Stored size: 413 Bytes

Contents

require 'erb'

describe "ERB#src" do

  it "returns the compiled ruby code evaluated to a String" do
    # note that what concrete code is emitted is not guaranteed.

    input = <<'END'
<ul>
<% for item in list %>
  <li><%= item %>
<% end %>
</ul>
END

    expected = <<'END'
<ul>

  <li>AAA

  <li>BBB

  <li>CCC

</ul>
END

    list = %w[AAA BBB CCC]
    eval(ERB.new(input).src).should == expected
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rubysl-erb-2.0.2 spec/src_spec.rb
rubysl-erb-1.0.1 spec/src_spec.rb
rubysl-erb-1.0.0 spec/src_spec.rb
rubysl-erb-2.0.1 spec/src_spec.rb
rubysl-erb-2.0.0 spec/src_spec.rb