Sha256: 645fa6706f5a28af275b5396672bd6bb16c8979e85d02f4c80d1d5edc94b72e1
Contents?: true
Size: 967 Bytes
Versions: 21
Compression:
Stored size: 967 Bytes
Contents
#!/usr/bin/env ruby require 'test/unit' currentPath = File.dirname(__FILE__) require File.join( currentPath, '../lib/masterview' ) require File.join( currentPath, '../lib/masterview/directives/else') class TestElse < Test::Unit::TestCase include MasterView::Directives def setup @directives = MasterView::DirectiveSet.new end def test_else parent_tag = MasterView::Tag.new(@directives, 'div', {}, :normal, nil) parent_tag.content = ['<% if true %>hello world', '<% end %>'] else_tag = MasterView::Tag.new(@directives, 'bar', {}, :normal, parent_tag) @directives.directives = [] attr_value = 'not used' @directives << Else.new(attr_value) dcs = @directives.determine_dcs(:stag) dcs.context = else_tag.create_context assert_equal "<% else %>", dcs.render.join assert_equal "<% if true %>hello world", parent_tag.content.join assert_equal "<% end %>", @directives.determine_dcs(:etag).render.join end end
Version data entries
21 entries across 21 versions & 2 rubygems