Sha256: ed96c7e5e581135656204d04c1c087fd523a2558683fe60f25359fa93a8050b1

Contents?: true

Size: 1.13 KB

Versions: 52

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 do
      Temple::Utils.escape_html_safe('<').should.equal '&lt;'
    end
  end

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

Version data entries

52 entries across 52 versions & 6 rubygems

Version Path
cm-admin-1.5.22 vendor/bundle/ruby/3.3.0/gems/temple-0.8.2/test/test_utils.rb
cm-admin-1.5.21 vendor/bundle/ruby/3.3.0/gems/temple-0.8.2/test/test_utils.rb
cm-admin-1.5.20 vendor/bundle/ruby/3.3.0/gems/temple-0.8.2/test/test_utils.rb
scrapbook-0.3.2 vendor/ruby/2.7.0/gems/temple-0.8.2/test/test_utils.rb
scrapbook-0.3.1 vendor/ruby/2.7.0/gems/temple-0.8.2/test/test_utils.rb
temple-0.9.0 test/test_utils.rb
files.com-1.0.55 docs/vendor/bundle/ruby/2.5.0/gems/temple-0.8.0/test/test_utils.rb
temple-0.8.2 test/test_utils.rb
temple-0.8.1 test/test_utils.rb
brakeman-4.3.1 bundle/ruby/2.5.0/gems/temple-0.7.7/test/test_utils.rb
brakeman-4.3.0 bundle/ruby/2.5.0/gems/temple-0.7.7/test/test_utils.rb
brakeman-4.2.1 bundle/ruby/2.5.0/gems/temple-0.7.7/test/test_utils.rb
brakeman-4.2.0 bundle/ruby/2.3.0/gems/temple-0.7.7/test/test_utils.rb
brakeman-4.1.1 bundle/ruby/2.3.0/gems/temple-0.7.7/test/test_utils.rb
brakeman-4.1.0 bundle/ruby/2.3.0/gems/temple-0.7.7/test/test_utils.rb
brakeman-4.0.1 bundle/ruby/2.3.0/gems/temple-0.7.7/test/test_utils.rb
brakeman-4.0.1.pre1 bundle/ruby/2.3.0/gems/temple-0.7.7/test/test_utils.rb
brakeman-4.0.0 bundle/ruby/2.3.0/gems/temple-0.7.7/test/test_utils.rb
brakeman-3.7.2 bundle/ruby/2.3.0/gems/temple-0.7.7/test/test_utils.rb
brakeman-3.7.1 bundle/ruby/2.3.0/gems/temple-0.7.7/test/test_utils.rb