summaryrefslogtreecommitdiff
path: root/spec/integration
diff options
context:
space:
mode:
authorThom May <thom@chef.io>2018-05-04 12:08:27 +0100
committerThom May <thom@chef.io>2018-05-04 12:08:27 +0100
commit34a66ec9ab64d740c0d371f7284b8c266b147e3b (patch)
tree6db945e18010472471e9e73eb9720c6bcdab4fad /spec/integration
parent06a00403026b06548671adb6239ab44cab4981c2 (diff)
downloadchef-34a66ec9ab64d740c0d371f7284b8c266b147e3b.tar.gz
check the path to --recipe-urlwindows-open-uri
Provide the user with feedback if it's invalid or missing. Signed-off-by: Thom May <thom@chef.io>
Diffstat (limited to 'spec/integration')
-rw-r--r--spec/integration/client/client_spec.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/spec/integration/client/client_spec.rb b/spec/integration/client/client_spec.rb
index 201815ef01..8f2364d99a 100644
--- a/spec/integration/client/client_spec.rb
+++ b/spec/integration/client/client_spec.rb
@@ -553,6 +553,12 @@ EOM
result = shell_out("#{chef_client} --recipe-url=http://localhost:9000/recipes.tgz", :cwd => tmp_dir)
expect(result.exitstatus).not_to eq(0)
end
+
+ it "should fail when passed --recipe-url with a file that doesn't exist" do
+ broken_path = File.join(CHEF_SPEC_DATA, "recipes_dont_exist.tgz")
+ result = shell_out("#{chef_client} --recipe-url=#{broken_path}", :cwd => tmp_dir)
+ expect(result.exitstatus).not_to eq(0)
+ end
end
when_the_repository "has a cookbook with broken metadata.rb, but has metadata.json" do