Commit 8c957b54 authored by Robert Speicher's avatar Robert Speicher

Fix setup/teardown for Markdown feature spec

Prior, CI seemed to be freezing after running these specs.
parent 05f9a6a9
......@@ -29,22 +29,6 @@ describe 'GitLab Markdown', feature: true do
include GitlabMarkdownHelper
include MarkdownMatchers
# Let's only parse this thing once
before(:all) do
@feat = MarkdownFeature.new
# `gfm_with_options` depends on a `@project` variable
@project = @feat.project
end
after(:all) do
@feat.teardown
end
def doc(html = @html)
Nokogiri::HTML::DocumentFragment.parse(html)
end
# Sometimes it can be useful to see the parsed output of the Markdown document
# for debugging. Call this method to write the output to
# `tmp/capybara/<filename>.html`.
......@@ -54,6 +38,10 @@ describe 'GitLab Markdown', feature: true do
end
end
def doc(html = @html)
Nokogiri::HTML::DocumentFragment.parse(html)
end
# Shared behavior that all pipelines should exhibit
shared_examples 'all pipelines' do
describe 'Redcarpet extensions' do
......@@ -189,6 +177,11 @@ describe 'GitLab Markdown', feature: true do
context 'default pipeline' do
before(:all) do
@feat = MarkdownFeature.new
# `gfm_with_options` depends on a `@project` variable
@project = @feat.project
@html = markdown(@feat.raw_markdown)
end
......
......@@ -10,14 +10,6 @@
class MarkdownFeature
include FactoryGirl::Syntax::Methods
def initialize
DatabaseCleaner.start
end
def teardown
DatabaseCleaner.clean
end
def user
@user ||= create(:user)
end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment