summaryrefslogtreecommitdiff
path: root/spec/initializers/kramdown_patch_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/initializers/kramdown_patch_spec.rb')
-rw-r--r--spec/initializers/kramdown_patch_spec.rb38
1 files changed, 0 insertions, 38 deletions
diff --git a/spec/initializers/kramdown_patch_spec.rb b/spec/initializers/kramdown_patch_spec.rb
deleted file mode 100644
index 49dda9252bb..00000000000
--- a/spec/initializers/kramdown_patch_spec.rb
+++ /dev/null
@@ -1,38 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-RSpec.describe 'Kramdown patch for syntax highlighting formatters' do
- subject { Kramdown::Document.new(options + "\n" + code).to_html }
-
- let(:code) do
- <<-RUBY
-~~~ ruby
- def what?
- 42
- end
-~~~
- RUBY
- end
-
- context 'with invalid formatter' do
- let(:options) { %({::options auto_ids="false" footnote_nr="5" syntax_highlighter="rouge" syntax_highlighter_opts="{formatter: CSV, line_numbers: true\\}" /}) }
-
- it 'falls back to standard HTML and disallows CSV' do
- expect(CSV).not_to receive(:new)
- expect(::Rouge::Formatters::HTML).to receive(:new).and_call_original
-
- expect(subject).to be_present
- end
- end
-
- context 'with valid formatter' do
- let(:options) { %({::options auto_ids="false" footnote_nr="5" syntax_highlighter="rouge" syntax_highlighter_opts="{formatter: HTMLLegacy\\}" /}) }
-
- it 'allows formatter' do
- expect(::Rouge::Formatters::HTMLLegacy).to receive(:new).and_call_original
-
- expect(subject).to be_present
- end
- end
-end