summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Horan & Ryan Ong <pair+mhoran+rong@pivotallabs.com>2012-12-12 12:08:13 -0500
committerBryan McLellan <btm@opscode.com>2013-04-12 12:42:41 -0700
commit686498390a008d84a6006a495e27afa6cc47b649 (patch)
tree88cde1d0395e562815b3344065fa0e8acb6c30a4
parent76d0f84b84f61c6d35fe7bdaf7d7e2af86c1cd1a (diff)
downloadchef-686498390a008d84a6006a495e27afa6cc47b649.tar.gz
[CHEF-3452] Failing spec for frozen cookbook upload
-rw-r--r--chef/spec/unit/knife/cookbook_upload_spec.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/chef/spec/unit/knife/cookbook_upload_spec.rb b/chef/spec/unit/knife/cookbook_upload_spec.rb
index 532c34f67d..ba1bf8cf5d 100644
--- a/chef/spec/unit/knife/cookbook_upload_spec.rb
+++ b/chef/spec/unit/knife/cookbook_upload_spec.rb
@@ -41,7 +41,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
@@ -125,7 +126,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
@@ -140,5 +142,5 @@ describe Chef::Knife::CookbookUpload do
lambda { @knife.run }.should raise_error(SystemExit)
end
end
- end
-end # run
+ end # run
+end