Sha256: d0c6279b566e61700e116f9cb6baa0039f736fd2c0ed18837e57dab774038b43

Contents?: true

Size: 306 Bytes

Versions: 7

Compression:

Stored size: 306 Bytes

Contents

require 'tmpdir'

require 'chef/knife/solo_init'

module KitchenHelper

  def in_kitchen
    outside_kitchen do
      knife_command(Chef::Knife::SoloInit, ".").run
      yield
    end
  end

  def outside_kitchen
    Dir.mktmpdir do |dir|
      Dir.chdir(dir) do
        yield
      end
    end
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
knife-solo-0.3.0.pre3 test/support/kitchen_helper.rb
knife-solo-0.3.0.pre2 test/support/kitchen_helper.rb
knife-solo-0.3.0.pre1 test/support/kitchen_helper.rb
knife-solo-0.2.0 test/support/kitchen_helper.rb
knife-solo-0.2.0.pre1 test/support/kitchen_helper.rb
knife-solo-0.1.0 test/support/kitchen_helper.rb
knife-solo-0.1.0.pre1 test/support/kitchen_helper.rb