summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordanielsdeleo <dan@opscode.com>2013-08-02 09:10:49 -0700
committerdanielsdeleo <dan@opscode.com>2013-08-02 09:10:49 -0700
commitfd08a1044bc27c002ac6ebb012c333acd7e29ce7 (patch)
treee3d5d9249232d758a52de200e3ce7d857aea44dd
parentd8790a911f6983cc3d53e3fcd2bdaee3f97c265e (diff)
downloadchef-CHEF-4406.tar.gz
Verify that templates are preferred to files for preseedingCHEF-4406
-rw-r--r--spec/data/cookbooks/preseed/files/default/preseed-template.seed4
-rw-r--r--spec/functional/resource/package_spec.rb4
2 files changed, 8 insertions, 0 deletions
diff --git a/spec/data/cookbooks/preseed/files/default/preseed-template.seed b/spec/data/cookbooks/preseed/files/default/preseed-template.seed
new file mode 100644
index 0000000000..011bc40f1b
--- /dev/null
+++ b/spec/data/cookbooks/preseed/files/default/preseed-template.seed
@@ -0,0 +1,4 @@
+# This file should never be executed by the preseeding tests
+# This is here to verify that templates are preferred over cookbook_files when
+# preseeding packages.
+chef-integration-test chef-integration-test/sample-var string "WRONG-cookbook file used instead of template!"
diff --git a/spec/functional/resource/package_spec.rb b/spec/functional/resource/package_spec.rb
index 3861703199..c11ff2038d 100644
--- a/spec/functional/resource/package_spec.rb
+++ b/spec/functional/resource/package_spec.rb
@@ -262,6 +262,10 @@ describe Chef::Resource::Package, metadata do
context "with a preseed template" do
+ # NOTE: in the fixtures, there is also a cookbook_file named
+ # "preseed-template.seed". This implicitly tests that templates are
+ # preferred over cookbook_files when both are present.
+
let(:package_resource) do
r = base_resource
r.cookbook_name = "preseed"