Sha256: e40f9517484893cb9d8c2bcecb82c13a2f2db2f660ec33e4f23ee519c6dca6a9

Contents?: true

Size: 813 Bytes

Versions: 12

Compression:

Stored size: 813 Bytes

Contents

# -*- encoding: utf-8 -*-

require 'webgen/test_helper'

class TestBuilder < Minitest::Test

  include Webgen::TestHelper

  def test_static_call
    require 'webgen/content_processor/builder' rescue skip('Library builder not installed')

    setup_context
    cp = Webgen::ContentProcessor::Builder

    @context.content = "xml.div(:path => context.node.alcn) { xml.strong('test'); " +
      "context.website; context; context.ref_node; context.dest_node }"
    assert_equal("<div path=\"/test\">\n  <strong>test</strong>\n</div>\n", cp.call(@context).content)

    @context.content = "xml.div do \n5+5\n+=+6\nend"
    assert_error_on_line(SyntaxError, 3) { cp.call(@context) }

    @context.content = "xml.div do \n5+5\nunknown\n++6\nend"
    assert_error_on_line(NameError, 3) { cp.call(@context) }
  end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
webgen-1.7.0 test/webgen/content_processor/test_builder.rb
webgen-1.6.0 test/webgen/content_processor/test_builder.rb
webgen-1.5.2 test/webgen/content_processor/test_builder.rb
webgen-1.5.1 test/webgen/content_processor/test_builder.rb
webgen-1.5.0 test/webgen/content_processor/test_builder.rb
webgen-1.4.1 test/webgen/content_processor/test_builder.rb
webgen-1.4.0 test/webgen/content_processor/test_builder.rb
webgen-1.3.0 test/webgen/content_processor/test_builder.rb
webgen-1.2.1 test/webgen/content_processor/test_builder.rb
webgen-1.2.0 test/webgen/content_processor/test_builder.rb
webgen-1.1.0 test/webgen/content_processor/test_builder.rb
webgen-1.0.0 test/webgen/content_processor/test_builder.rb