Sha256: 58512be95f09975ab4cabb2738763638f21a745ac7faf32370dac12abb2a4c12

Contents?: true

Size: 1.13 KB

Versions: 56

Compression:

Stored size: 1.13 KB

Contents

require 'helper'

class UniqueTest
  include Temple::Utils
end

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 unique_name' do
    u = UniqueTest.new
    u.unique_name.should.equal '_uniquetest1'
    u.unique_name.should.equal '_uniquetest2'
    UniqueTest.new.unique_name.should.equal '_uniquetest1'
  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

56 entries across 56 versions & 2 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
classiccms-0.7.4 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
classiccms-0.7.3 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
classiccms-0.7.2 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
classiccms-0.7.1 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
classiccms-0.7.0 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
temple-0.6.0 test/test_utils.rb
classiccms-0.6.9 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
classiccms-0.6.8 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
classiccms-0.6.7 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
classiccms-0.6.6 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
classiccms-0.6.5 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
classiccms-0.6.4 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
temple-0.5.5 test/test_utils.rb
classiccms-0.6.3 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
classiccms-0.6.2 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
classiccms-0.6.1 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
classiccms-0.6.0 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb
temple-0.5.4 test/test_utils.rb
classiccms-0.5.17 vendor/bundle/gems/temple-0.4.0/test/test_utils.rb