diff options
Diffstat (limited to 'spec/unit/chef_fs/file_system/operation_failed_error_spec.rb')
-rw-r--r-- | spec/unit/chef_fs/file_system/operation_failed_error_spec.rb | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/spec/unit/chef_fs/file_system/operation_failed_error_spec.rb b/spec/unit/chef_fs/file_system/operation_failed_error_spec.rb deleted file mode 100644 index 570246c41f..0000000000 --- a/spec/unit/chef_fs/file_system/operation_failed_error_spec.rb +++ /dev/null @@ -1,47 +0,0 @@ -# -# Author:: John Keiser (<jkeiser@opscode.com>) -# Copyright:: Copyright (c) 2012 Opscode, Inc. -# License:: Apache License, Version 2.0 -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -require 'spec_helper' -require 'chef/chef_fs/file_system/operation_failed_error' - -describe Chef::ChefFS::FileSystem::OperationFailedError do - context 'message' do - let(:error_message) { 'HTTP error writing: 400 "Bad Request"' } - - context 'has a cause attribute and HTTP result code is 400' do - it 'include error cause' do - allow_message_expectations_on_nil - response_body = '{"error":["Invalid key test in request body"]}' - @response.stub(:code).and_return("400") - @response.stub(:body).and_return(response_body) - exception = Net::HTTPServerException.new("(exception) unauthorized", @response) - proc { - raise Chef::ChefFS::FileSystem::OperationFailedError.new(:write, self, exception), error_message - }.should raise_error(Chef::ChefFS::FileSystem::OperationFailedError, "#{error_message} cause: #{response_body}") - end - end - - context 'does not have a cause attribute' do - it 'does not include error cause' do - proc { - raise Chef::ChefFS::FileSystem::OperationFailedError.new(:write, self), error_message - }.should raise_error(Chef::ChefFS::FileSystem::OperationFailedError, error_message) - end - end - end -end |