diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2018-03-21 00:55:41 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-03-21 00:55:41 -0600 |
| commit | bd1c5288dcb6ed2bea61ddbdd3142e470b77fec6 (patch) | |
| tree | d3714be3e2721f8da480d0eb65fdc0b1dff7e425 /test/converter_test.rb | |
| parent | 47c69196770a5e50b398e49810f18dc8e32bb449 (diff) | |
coerce value of template_dirs option to an Array (PR #2621)
Diffstat (limited to 'test/converter_test.rb')
| -rw-r--r-- | test/converter_test.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/converter_test.rb b/test/converter_test.rb index def8bb9a..bc7ba607 100644 --- a/test/converter_test.rb +++ b/test/converter_test.rb @@ -39,6 +39,15 @@ context 'Converter' do assert_equal template_dirs.reverse.map {|dir| File.expand_path dir }, selected.templates['paragraph'].options[:include_dirs] end + test 'should coerce template_dirs option to an Array' do + template_dirs = File.join(File.dirname(__FILE__), 'fixtures', 'custom-backends', 'slim') + doc = Asciidoctor::Document.new [], :template_dirs => template_dirs, :template_cache => false + assert_kind_of Asciidoctor::Converter::CompositeConverter, doc.converter + selected = doc.converter.find_converter('paragraph') + assert_kind_of Asciidoctor::Converter::TemplateConverter, selected + assert_kind_of Array, (selected.instance_variable_get :@template_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_kind_of Asciidoctor::Converter::CompositeConverter, doc.converter |
