diff options
author | Matthew Horan & Ryan Ong <pair+mhoran+rong@pivotallabs.com> | 2012-12-12 12:08:13 -0500 |
---|---|---|
committer | Bryan McLellan <btm@opscode.com> | 2013-04-12 12:34:55 -0700 |
commit | 517f7c3d92af36aeefd92959d55519b09bf7c3b3 (patch) | |
tree | 28ae62c06c0b61b43abacd151607d3d762bb2258 | |
parent | 6008857f76258ae26b17bca58cbe3cf0805ef4e0 (diff) | |
download | chef-517f7c3d92af36aeefd92959d55519b09bf7c3b3.tar.gz |
[CHEF-3452] Failing spec for frozen cookbook upload
-rw-r--r-- | spec/unit/knife/cookbook_upload_spec.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/spec/unit/knife/cookbook_upload_spec.rb b/spec/unit/knife/cookbook_upload_spec.rb index 4659e60371..614cb2122b 100644 --- a/spec/unit/knife/cookbook_upload_spec.rb +++ b/spec/unit/knife/cookbook_upload_spec.rb @@ -42,7 +42,8 @@ describe Chef::Knife::CookbookUpload do describe 'run' do before(:each) do - @knife.stub!(:upload).and_return(true) + @cookbook_uploader = stub(:upload_cookbooks => nil) + Chef::CookbookUploader.stub(:new => @cookbook_uploader) Chef::CookbookVersion.stub(:list_all_versions).and_return({}) end @@ -164,7 +165,8 @@ describe Chef::Knife::CookbookUpload do describe 'when a frozen cookbook exists on the server' do it 'should fail to replace it' do - @knife.stub!(:upload).and_raise(Chef::Exceptions::CookbookFrozen) + @cookbook_uploader.should_receive(:upload_cookbooks). + and_raise(Net::HTTPServerException.new('message', stub(:code => "409"))) @knife.ui.should_receive(:error).with(/Failed to upload 1 cookbook/) lambda { @knife.run }.should raise_error(SystemExit) end @@ -180,4 +182,4 @@ describe Chef::Knife::CookbookUpload do end end end # run -end # Chef::Knife::CookbookUpload +end |