mirror of
https://github.com/capistrano/capistrano
synced 2023-03-27 23:21:18 -04:00
f5a585b3a4
This commit adds the outlines of a testing framework for Cap tasks. Currently just the `cap install` and `cap deploy` tasks are covered. For now, these tests can only be run if it is `ssh localhost` will work for you and are currently excluded from the suite. It is my intention to eventually replace the `sshkit` backend with a test backend, but for now this is good enough to prevent simple regressions.
16 lines
536 B
Ruby
16 lines
536 B
Ruby
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
|
|
$LOAD_PATH.unshift(File.dirname(__FILE__))
|
|
require 'rspec'
|
|
require 'capistrano'
|
|
require 'mocha/api'
|
|
|
|
# Requires supporting files with custom matchers and macros, etc,
|
|
# in ./support/ and its subdirectories.
|
|
Dir['#{File.dirname(__FILE__)}/support/**/*.rb'].each {|f| require f}
|
|
|
|
RSpec.configure do |config|
|
|
config.treat_symbols_as_metadata_keys_with_true_values = true
|
|
config.mock_framework = :mocha
|
|
config.order = 'random'
|
|
config.filter_run_excluding :slow
|
|
end
|