test/data_sources/test_filesystem.rb in nanoc-4.8.9 vs test/data_sources/test_filesystem.rb in nanoc-4.8.10
- old
+ new
@@ -1002,9 +1002,25 @@
assert_raises(Nanoc::DataSources::Filesystem::Errors::InvalidMetadata) do
data_source.instance_eval { parse('test.html', nil) }
end
end
+ def test_parse_internal_four_dashes
+ content = \
+ "----\n" \
+ "fav_animal: donkey\n" \
+ "----\n" \
+ "blah blah\n"
+
+ File.open('test.html', 'w') { |io| io.write(content) }
+
+ data_source = Nanoc::DataSources::Filesystem.new(nil, nil, nil, nil)
+
+ result = data_source.instance_eval { parse('test.html', nil) }
+ assert_equal({}, result.attributes)
+ assert_equal(content, result.content)
+ end
+
def test_parse_external_bad_metadata
File.open('test.html', 'w') { |io| io.write('blah blah') }
File.open('test.yaml', 'w') { |io| io.write('Hello world!') }
data_source = Nanoc::DataSources::Filesystem.new(nil, nil, nil, nil)