Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/helpers/markup_helper_spec.rb')
-rw-r--r--spec/helpers/markup_helper_spec.rb25
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>"