diff options
author | danielsdeleo <dan@chef.io> | 2015-09-15 11:23:06 -0700 |
---|---|---|
committer | danielsdeleo <dan@chef.io> | 2015-09-17 14:29:50 -0700 |
commit | 90075c9d83c2df2916fd1a2d441401e1c7cf5362 (patch) | |
tree | 686f2d1ee887bc3e50e00ea279fa1cd7b4a16ec3 /spec/unit/policy_builder | |
parent | 460a7ec5347891d6615b7f88944cbd76998769b1 (diff) | |
download | chef-90075c9d83c2df2916fd1a2d441401e1c7cf5362.tar.gz |
Detect when user wants policyfile compat mode
Diffstat (limited to 'spec/unit/policy_builder')
-rw-r--r-- | spec/unit/policy_builder/dynamic_spec.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/unit/policy_builder/dynamic_spec.rb b/spec/unit/policy_builder/dynamic_spec.rb index 105a34390e..aff19f4d11 100644 --- a/spec/unit/policy_builder/dynamic_spec.rb +++ b/spec/unit/policy_builder/dynamic_spec.rb @@ -156,6 +156,19 @@ describe Chef::PolicyBuilder::Dynamic do end + context "and deployment_group and policy_document_native_api are set on Chef::Config" do + + before do + Chef::Config[:deployment_group] = "example-policy-staging" + Chef::Config[:policy_document_native_api] = false + end + + it "uses the Policyfile implementation" do + expect(implementation).to be_a(Chef::PolicyBuilder::Policyfile) + end + + end + context "and policyfile attributes are present in json_attribs" do let(:json_attribs) { {"policy_name" => "example-policy", "policy_group" => "testing"} } |