Sha256: 11f2e613df516602d7cc86b21bb8a45fe5685b74d8e472fea4b098d3564a636d

Contents?: true

Size: 906 Bytes

Versions: 5

Compression:

Stored size: 906 Bytes

Contents

require 'helper'

describe Temple::Utils do
  it 'has empty_exp?' do
    Temple::Utils.empty_exp?([:multi]).should.be.true
    Temple::Utils.empty_exp?([:multi, [:multi]]).should.be.true
    Temple::Utils.empty_exp?([:multi, [:multi, [:newline]], [:newline]]).should.be.true
    Temple::Utils.empty_exp?([:multi]).should.be.true
    Temple::Utils.empty_exp?([:multi, [:multi, [:static, 'text']]]).should.be.false
    Temple::Utils.empty_exp?([:multi, [:newline], [:multi, [:dynamic, 'text']]]).should.be.false
  end

  it 'has escape_html' do
    Temple::Utils.escape_html('<').should.equal '&lt;'
  end

  it 'should escape unsafe html strings' do
    with_html_safe(false) do
      Temple::Utils.escape_html_safe('<').should.equal '&lt;'
    end
  end

  it 'should not escape safe html strings' do
    with_html_safe(true) do
      Temple::Utils.escape_html_safe('<').should.equal '<'
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
temple-0.1.8 test/test_utils.rb
temple-0.1.7 test/test_utils.rb
temple-0.1.6 test/test_utils.rb
temple-0.1.5 test/test_utils.rb
temple-0.1.4 test/test_utils.rb