diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2019-03-18 01:10:25 -0600 |
|---|---|---|
| committer | Dan Allen <dan.j.allen@gmail.com> | 2019-03-18 01:10:25 -0600 |
| commit | f4bcdeface16aa0edef6668146b49f367fb1b111 (patch) | |
| tree | daca0fa6a4c9c2735565203157778cc901516539 | |
| parent | 2bb10bbc5d905744c94136673c2b29f9e347e357 (diff) | |
make highlight.js test more robust
| -rw-r--r-- | test/syntax_highlighter_test.rb | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/test/syntax_highlighter_test.rb b/test/syntax_highlighter_test.rb index 5baf103a..3fca42ff 100644 --- a/test/syntax_highlighter_test.rb +++ b/test/syntax_highlighter_test.rb @@ -532,17 +532,18 @@ context 'Syntax Highlighter' do input = <<~'EOS' :source-highlighter: highlight.js - [source, javascript] + [source,html] ---- - <link rel="stylesheet" href="styles/default.css"> - <script src="highlight.pack.js"></script> - <script>hljs.initHighlightingOnLoad();</script> + <p>Highlight me!</p> ---- EOS output = convert_string input, safe: Asciidoctor::SafeMode::SAFE - assert_match(/<link .*highlight\.js/, output) - assert_match(/<script .*highlight\.js/, output) - assert_match(/hljs.initHighlightingOnLoad/, output) + assert_css 'pre.highlightjs.highlight', output, 1 + assert_css 'pre.highlightjs.highlight > code.language-html.hljs[data-lang="html"]', output, 1 + assert_includes output, '<p>Highlight me!</p>' + assert_css '#footer ~ link[href*="highlight.js"]', output, 1 + assert_css '#footer ~ script[src*="highlight.min.js"]', output, 1 + assert_xpath '//script[text()="hljs.initHighlighting()"]', output, 1 end test 'should add language-none class to source block when source-highlighter is highlight.js and language is not set' do |
