Sha256: d2e64100bc009a43002eb290d05bd596784a1de99167af7b3fdc76bbf3384ba7
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
require 'rubygems' require 'bundler' Bundler.setup require 'spork' Spork.prefork do require 'rspec' require 'pp' require 'aruba/cucumber' require 'vcr' APP_ROOT = File.expand_path('../../../', __FILE__) ENV["BERKSHELF_PATH"] = File.join(APP_ROOT, "tmp", "berkshelf") Dir[File.join(APP_ROOT, "spec/support/**/*.rb")].each {|f| require f} Around do |scenario, block| VCR.use_cassette(scenario.title) do block.call end end Before do Chef::Config[:chef_server_url] = config['chef_server_url'] Chef::Config[:client_key] = config['client_key'] Chef::Config[:node_name] = config['node_name'] clean_cookbook_store @aruba_io_wait_seconds = 5 end Before('@slow_process') do @aruba_timeout_seconds = 15 @aruba_io_wait_seconds = 10 end def cookbook_store Pathname.new(ENV["BERKSHELF_PATH"]) end def clean_cookbook_store FileUtils.rm_rf(cookbook_store) FileUtils.mkdir_p(cookbook_store) end def config @config ||= YAML.load(File.read(File.join(APP_ROOT, "features", "config.yml"))) rescue Errno::ENOENT raise "Please create a config file at features/config.yml from the sample found at features/config.sample.yml" end end Spork.each_run do require 'berkshelf' end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
berkshelf-0.1.1 | features/support/env.rb |