Fix setup/teardown for Markdown feature spec
Prior, CI seemed to be freezing after running these specs.
This commit is contained in:
parent
05f9a6a9c4
commit
8c957b54f5
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue