Sha256: 93154f0b0799c89d2c322251498799e224db35506fe92773d7dd033af20dd04f

Contents?: true

Size: 808 Bytes

Versions: 5

Compression:

Stored size: 808 Bytes

Contents

require 'spec_helper'

module Awsum
  describe Error do
    subject {
      response = mock(:response, :code => 404, :body => fixture('ec2/invalid_request_error'))
      Error.new(response)
    }
    let(:error) { subject }

    it "should return the correct response code" do
      error.response_code.should == 404
    end

    it "should return the correct code" do
      error.code.should == 'InvalidRequest'
    end

    it "should return the correct message" do
      error.message.should == 'The request received was invalid.'
    end

    it "should return the correct request id" do
      error.request_id.should == '7cbacf61-c7df-468a-8130-cf5d659f8144'
    end

    it "should return the correct additional info" do
      error.additional.should == {'Unknown' => 'Test message'}
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
awsum-0.5.4 spec/lib/awsum/error_spec.rb
awsum-0.5.3 spec/lib/awsum/error_spec.rb
awsum-0.5.2 spec/lib/awsum/error_spec.rb
awsum-0.5.1 spec/lib/awsum/error_spec.rb
awsum-0.5 spec/lib/awsum/error_spec.rb