diff --git a/test/test_jekyll-toc.rb b/test/test_jekyll-toc.rb new file mode 100644 index 0000000..f32ea23 --- /dev/null +++ b/test/test_jekyll-toc.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +require 'test_helper' + +class TestTableOfContentsFilter < Minitest::Test + include Jekyll::TableOfContentsFilter + + DUMMY_HTML = "
Dummy HTML Content
" + + def setup + stubbed_context = Struct.new(:registers) + @context = stubbed_context.new(page: "xxx") + @context + end + + def test_toc_only + assert_empty toc_only(DUMMY_HTML) + end + + def test_inject_anchors + assert_equal inject_anchors(DUMMY_HTML), DUMMY_HTML + end + + def test_toc + assert_equal toc(DUMMY_HTML), DUMMY_HTML + end +end