Sha256: a6c87176be389bcddcd8aa962df1a273fd052711e269ae8083edf0494287cceb

Contents?: true

Size: 824 Bytes

Versions: 41

Compression:

Stored size: 824 Bytes

Contents

require 'bacon'
require 'temple'

module TestHelper
  def with_html_safe
    require 'temple/html/safe'
    String.send(:define_method, :html_safe?) { false }
    String.send(:define_method, :html_safe) { Temple::HTML::SafeString.new(self) }
    yield
  ensure
    String.send(:undef_method, :html_safe?) if String.method_defined?(:html_safe?)
    String.send(:undef_method, :html_safe) if String.method_defined?(:html_safe)
  end

  def grammar_validate(grammar, exp, message)
    lambda { grammar.validate!(exp) }.should.raise(Temple::InvalidExpression).message.should.equal message
  end

  def erb(src, options = {})
    Temple::ERB::Template.new(options) { src }.render
  end

  def erubis(src, options = {})
    Tilt::ErubisTemplate.new(options) { src }.render
  end
end

class Bacon::Context
  include TestHelper
end

Version data entries

41 entries across 41 versions & 6 rubygems

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