Sha256: 8a4dfc1c31b887ec301ba282c00784156301fcbd7e01c575f517bc8ffa02e919

Contents?: true

Size: 713 Bytes

Versions: 6

Compression:

Stored size: 713 Bytes

Contents

require "spec_helper"

describe 'Fake errors!' do

  it "should get 500 error" do
    VCR.use_cassette('error 500') do
      expect {response = Espago.plans :get }.to raise_error(Espago::ApiError)
    end
  end

  it "should get 400 error" do
    VCR.use_cassette('error 400') do
      expect {response = Espago.plans :get }.to raise_error(Espago::InvalidRequestError)
    end
  end

  it "should get 401 error" do
    VCR.use_cassette('error 401') do
      expect {response = Espago.plans :get }.to raise_error(Espago::AuthenticationError)
    end
  end

  it "method missing" do
    VCR.use_cassette('method missing') do
      expect {Espago.method_missing :get}.to raise_error(NoMethodError)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
espago-0.1.12 spec/features/error_spec.rb
espago-0.1.11 spec/features/error_spec.rb
espago-0.1.10 spec/features/error_spec.rb
espago-0.1.9 spec/features/error_spec.rb
espago-0.1.8 spec/features/error_spec.rb
espago-0.1.2 spec/features/error_spec.rb