Sha256: d11e028583baa8172a5cc2e15f2efcf1359bb72d831863dafba28e222ad1c249

Contents?: true

Size: 702 Bytes

Versions: 5

Compression:

Stored size: 702 Bytes

Contents

require 'spec_helper'
describe Ivapi::Error do
  describe '.from_response' do
    it 'has bad request error raised when status is 400' do
      response = { status: 400 }
      expect { raise Ivapi::Error.from_response(response) }
        .to raise_error(Ivapi::BadRequest)
    end

    it 'has unauthorized error raised when status is 401' do
      response = { status: 401 }
      expect { raise Ivapi::Error.from_response(response) }
        .to raise_error(Ivapi::Unauthorized)
    end

    it 'has forbidden error raised when status is 403' do
      response = { status: 403 }
      expect { raise Ivapi::Error.from_response(response) }
        .to raise_error(Ivapi::Forbidden)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ivapi-1.5.0 spec/ivapi/error_spec.rb
ivapi-1.4.0 spec/ivapi/error_spec.rb
ivapi-1.3.0 spec/ivapi/error_spec.rb
ivapi-1.2.0 spec/ivapi/error_spec.rb
ivapi-1.1.8 spec/ivapi/error_spec.rb