diff options
Diffstat (limited to 'spec/helpers/markup_helper_spec.rb')
-rw-r--r-- | spec/helpers/markup_helper_spec.rb | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/spec/helpers/markup_helper_spec.rb b/spec/helpers/markup_helper_spec.rb index 3d1690f6588..00a59f037e0 100644 --- a/spec/helpers/markup_helper_spec.rb +++ b/spec/helpers/markup_helper_spec.rb @@ -13,6 +13,7 @@ RSpec.describe MarkupHelper do let_it_be(:issue) { create(:issue, project: project) } let_it_be(:merge_request) { create(:merge_request, source_project: project, target_project: project) } let_it_be(:snippet) { create(:project_snippet, project: project) } + let(:commit) { project.commit } before do @@ -382,6 +383,27 @@ RSpec.describe MarkupHelper do end end + context 'when file is Kramdown' do + let(:extension) { 'rmd' } + let(:content) do + <<-EOF +{::options parse_block_html="true" /} + +<div> +FooBar +</div> + EOF + end + + it 'renders using #markdown_unsafe helper method' do + expect(helper).to receive(:markdown_unsafe).with(content, context) + + result = helper.render_wiki_content(wiki) + + expect(result).to be_empty + end + end + context 'any other format' do let(:extension) { 'foo' } @@ -432,6 +454,7 @@ RSpec.describe MarkupHelper do let_it_be(:project_base) { create(:project, :repository) } let_it_be(:context) { { project: project_base } } + let(:file_name) { 'foo.bar' } let(:text) { 'Noël' } @@ -554,7 +577,7 @@ RSpec.describe MarkupHelper do it 'preserves code color scheme' do object = create_object("```ruby\ndef test\n 'hello world'\nend\n```") - expected = "<pre class=\"code highlight js-syntax-highlight ruby\">" \ + expected = "<pre class=\"code highlight js-syntax-highlight language-ruby\">" \ "<code><span class=\"line\"><span class=\"k\">def</span> <span class=\"nf\">test</span>...</span>\n" \ "</code></pre>" |