Merge pull request #2215 from reitermarkus/spec-integration-test-helper

Use `around` hook for shared "integration test" context.
This commit is contained in:
Markus Reiter 2017-02-27 17:50:54 +01:00 committed by GitHub
commit bb18f52516

View File

@ -38,14 +38,16 @@ RSpec.shared_context "integration test" do
end
end
before(:each) do
(HOMEBREW_PREFIX/"bin").mkpath
FileUtils.touch HOMEBREW_PREFIX/"bin/brew"
end
around(:each) do |example|
begin
(HOMEBREW_PREFIX/"bin").mkpath
FileUtils.touch HOMEBREW_PREFIX/"bin/brew"
after(:each) do
FileUtils.rm HOMEBREW_PREFIX/"bin/brew"
FileUtils.rmdir HOMEBREW_PREFIX/"bin"
example.run
ensure
FileUtils.rm HOMEBREW_PREFIX/"bin/brew"
FileUtils.rmdir HOMEBREW_PREFIX/"bin"
end
end
# Generate unique ID to be able to