Top Level Namespace

Defined Under Namespace

Modules: MiniTest Classes: Object

Instance Method Summary collapse

Instance Method Details

#load_capistrano_recipe(recipe) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/minitest/capistrano.rb', line 6

def load_capistrano_recipe(recipe)
  before do
    @config = Capistrano::Configuration.new
    @config.extend(MiniTest::Capistrano::ConfigurationExtension)
    @orig_config = Capistrano::Configuration.instance
    Capistrano::Configuration.instance = @config
    recipe.send(:load_into, @config)
  end

  after do
    Capistrano::Configuration.instance = @orig_config
  end

  subject {@config}
  let(:recipe) { @config }
end