Sha256: 236aad88dfc9871dd95fcb89edd8584ea2128672b9d448fbcc1a254988d7015f

Contents?: true

Size: 705 Bytes

Versions: 12

Compression:

Stored size: 705 Bytes

Contents

require_relative '../../spec_helper'

describe 'API Client' do
  let(:client) { Rev.new('welcome', 'AAAAAu/YjZ3phXU5FsF35yIcgiA=', 'www.revtrunk.com') }

  it 'must raise NotAuthorizedError on unauthorized HTTP response' do
    VCR.insert_cassette 'unauthorized'

    unauthorized_client = Rev.new('welcome', 'trololo', Rev::Api::SANDBOX_HOST)
    action = lambda { unauthorized_client.get_orders_page }
    action.must_raise Rev::NotAuthorizedError
  end

  it 'must raise NotFoundError on NotFound HTTP response' do
    VCR.insert_cassette 'not_found_order'

    action = lambda { client.get_order('trololo') }
    action.must_raise Rev::NotFoundError
  end

  after do
    VCR.eject_cassette
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rev-api-2.3.0 spec/lib/rev/api_spec.rb
rev-api-2.2.1 spec/lib/rev/api_spec.rb
rev-api-2.1.0 spec/lib/rev/api_spec.rb
rev-api-2.0.3 spec/lib/rev/api_spec.rb
rev-api-2.0.2 spec/lib/rev/api_spec.rb
rev-api-2.0.1 spec/lib/rev/api_spec.rb
rev-api-2.0.0 spec/lib/rev/api_spec.rb
rev-api-1.0.4 spec/lib/rev/api_spec.rb
rev-api-1.0.3 spec/lib/rev/api_spec.rb
rev-api-1.0.2 spec/lib/rev/api_spec.rb
rev-api-1.0.1 spec/lib/rev/api_spec.rb
rev-api-1.0.0 spec/lib/rev/api_spec.rb