1
0
Fork 0
mirror of https://github.com/capistrano/capistrano synced 2023-03-27 23:21:18 -04:00
capistrano/spec/spec_helper.rb

30 lines
824 B
Ruby
Raw Normal View History

2016-02-28 18:16:11 -05:00
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), "..", "lib"))
$LOAD_PATH.unshift(File.dirname(__FILE__))
2016-02-28 18:16:11 -05:00
require "capistrano/all"
require "rspec"
require "mocha/api"
require "time"
# Requires supporting files with custom matchers and macros, etc,
# in ./support/ and its subdirectories.
2016-02-28 18:22:17 -05:00
Dir['#{File.dirname(__FILE__)}/support/**/*.rb'].each { |f| require f }
RSpec.configure do |config|
2016-02-28 18:48:20 -05:00
config.raise_errors_for_deprecations!
2016-02-28 18:48:51 -05:00
config.mock_framework = :mocha
config.order = "random"
config.around(:example, capture_io: true) do |example|
begin
Rake.application.options.trace_output = StringIO.new
$stdout = StringIO.new
$stderr = StringIO.new
example.run
ensure
Rake.application.options.trace_output = STDERR
$stdout = STDOUT
$stderr = STDERR
end
end
end