summaryrefslogtreecommitdiff
path: root/test/converter_test.rb
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2017-05-25 23:27:21 -0600
committerGitHub <noreply@github.com>2017-05-25 23:27:21 -0600
commite642318875f91c842a71aaa3f09cf5b1f36cdfa7 (patch)
tree90699ed1b7b4d1605af79cf13aa4e7969aca7eab /test/converter_test.rb
parent97c9ee72fae0a1c8e86f1bffa722ff95aa44bcc4 (diff)
resolves #2214 configure Slim to resolve includes in specified template dirs (#2215)
Diffstat (limited to 'test/converter_test.rb')
-rw-r--r--test/converter_test.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/converter_test.rb b/test/converter_test.rb
index 0bb82926..cacaa53b 100644
--- a/test/converter_test.rb
+++ b/test/converter_test.rb
@@ -26,6 +26,19 @@ context 'Converter' do
assert_equal :xhtml, selected.templates['paragraph'].options[:format]
end
+ test 'should configure Slim to resolve includes in specified template dirs' do
+ template_dirs = [
+ File.join(File.dirname(__FILE__), 'fixtures', 'custom-backends', 'slim'),
+ File.join(File.dirname(__FILE__), 'fixtures', 'custom-backends', 'slim-overrides'),
+ ]
+ doc = Asciidoctor::Document.new [], :template_dirs => template_dirs, :template_cache => false
+ assert doc.converter.is_a?(Asciidoctor::Converter::CompositeConverter)
+ selected = doc.converter.find_converter('paragraph')
+ assert selected.is_a? Asciidoctor::Converter::TemplateConverter
+ assert selected.templates['paragraph'].is_a? Slim::Template
+ assert_equal template_dirs.reverse.map {|dir| File.expand_path dir }, selected.templates['paragraph'].options[:include_dirs]
+ end
+
test 'should set Slim format to html for html5 backend' do
doc = Asciidoctor::Document.new [], :template_dir => File.join(File.dirname(__FILE__), 'fixtures', 'custom-backends', 'slim'), :template_cache => false
assert doc.converter.is_a?(Asciidoctor::Converter::CompositeConverter)