summaryrefslogtreecommitdiff
path: root/features
diff options
context:
space:
mode:
authorDaniel DeLeo <dan@opscode.com>2011-03-23 15:51:45 -0700
committerDaniel DeLeo <dan@opscode.com>2011-03-23 15:53:07 -0700
commit1ffad6355015a022d6d5a0075e4c7c2367286c69 (patch)
tree81cda5f92d1564b065b3d9b6a0ae2cdb4d1769cc /features
parentf1ddbb238b478c0a54ef1add4a322bfc48814004 (diff)
downloadchef-1ffad6355015a022d6d5a0075e4c7c2367286c69.tar.gz
use less global state. also, objects.
Diffstat (limited to 'features')
-rw-r--r--features/steps/cookbook_steps.rb8
1 files changed, 3 insertions, 5 deletions
diff --git a/features/steps/cookbook_steps.rb b/features/steps/cookbook_steps.rb
index 7675bd416b..cae8f07b6c 100644
--- a/features/steps/cookbook_steps.rb
+++ b/features/steps/cookbook_steps.rb
@@ -36,12 +36,10 @@ def compare_manifests(manifest1, manifest2)
end
Before do
- save_cookbook_path = Chef::Config[:cookbook_path]
FileUtils.mkdir "#{datadir}/cookbooks_not_uploaded_at_feature_start/testcookbook_invalid_empty" unless File.exist?("#{datadir}/cookbooks_not_uploaded_at_feature_start/testcookbook_invalid_empty")
- Chef::Config[:cookbook_path] = File.join(datadir, "cookbooks_not_uploaded_at_feature_start")
- Chef::Cookbook::FileVendor.on_create {|manifest| Chef::Cookbook::FileSystemFileVendor.new(manifest) }
- @cookbook_loader_not_uploaded_at_feature_start = Chef::CookbookLoader.new
- Chef::Config[:cookbook_path] = save_cookbook_path
+ extra_cookbook_repo = File.join(datadir, "cookbooks_not_uploaded_at_feature_start")
+ Chef::Cookbook::FileVendor.on_create {|manifest| Chef::Cookbook::FileSystemFileVendor.new(manifest, extra_cookbook_repo) }
+ @cookbook_loader_not_uploaded_at_feature_start = Chef::CookbookLoader.new(extra_cookbook_repo)
end
Given /^a local cookbook repository$/ do