Sha256: 0c84353891623e5e4e9a4db2fa4d7d37dddba78a83cef49917b609c3855b7b22

Contents?: true

Size: 699 Bytes

Versions: 4

Compression:

Stored size: 699 Bytes

Contents

require 'spec_helper'

describe Spike do
  let(:secret_api_key) { 'sk_test_IFWHL5kDDZFV72KtPyBp0leO' }

  describe 'to raise Spike::NotFoundError' do
    subject do
      VCR.use_cassette 'lib/not_found' do
        Spike.new(secret_api_key).get(request_path: 'not_found_path')
      end
    end

    it { expect { subject }.to raise_error Spike::NotFoundError }
  end

  describe 'to raise Spike::UnauthorizedError' do
    let(:secret_api_key) { 'invalid_secret_key' }

    subject do
      VCR.use_cassette 'lib/unauthorized_error' do
        Spike.new(secret_api_key).get(request_path: '/charges')
      end
    end

    it { expect { subject }.to raise_error Spike::UnauthorizedError }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
spike-ruby-0.1.3 spec/spike_spec.rb
spike-ruby-0.1.2 spec/spike_spec.rb
spike-ruby-0.1.1 spec/spike_spec.rb
spike-ruby-0.1.0 spec/spike_spec.rb