test/test_sourcehandler_template.rb in webgen-0.5.2 vs test/test_sourcehandler_template.rb in webgen-0.5.3
- old
+ new
@@ -31,16 +31,19 @@
other_template = Webgen::Node.new(root, 'other.template', 'other.template')
stopped_template = Webgen::Node.new(root, 'stopped.html', 'stopped.page', { 'template' => nil})
invalid_template = Webgen::Node.new(root, 'invalid.template', 'invalid.template', {'template' => 'invalidity'})
chained_template = Webgen::Node.new(root, 'chained.template', 'chained.template', {'template' => 'other.template'})
german_file = Webgen::Node.new(root, 'german.html', 'german.page', {'lang' => 'de', 'template' => 'other.template'})
+ dir = Webgen::Node.new(root, '/dir/', 'dir')
+ dir_default_template = Webgen::Node.new(dir, '/dir/default.template', 'default.template')
assert_equal([], @obj.templates_for_node(default_template))
assert_equal([], @obj.templates_for_node(stopped_template))
assert_equal([default_template], @obj.templates_for_node(other_template))
assert_equal([default_template], @obj.templates_for_node(invalid_template))
assert_equal([default_template, other_template], @obj.templates_for_node(chained_template))
assert_equal([default_de_template, other_template], @obj.templates_for_node(german_file))
+ assert_equal([default_template], @obj.templates_for_node(dir_default_template))
@website.cache.reset_volatile_cache
root.tree.delete_node(default_template)
assert_equal([], @obj.templates_for_node(other_template))
end