spec/integration/errors_spec.rb in currency_cloud-0.7.2 vs spec/integration/errors_spec.rb in currency_cloud-0.8.0

- old
+ new

@@ -1,9 +1,9 @@ require 'spec_helper' require 'net/http' -describe 'Error', :vcr => true do +describe 'Error', vcr: true do before(:each) do CurrencyCloud.reset_session CurrencyCloud.environment = :demonstration CurrencyCloud.login_id = 'rjnienaber@gmail.com' CurrencyCloud.api_key = 'ef0fd50fca1fb14c1fab3a8436b9ecb65f02f129fd87eafa45ded8ae257528f0' @@ -19,19 +19,19 @@ CurrencyCloud.session raise 'Should have failed' rescue CurrencyCloud::BadRequestError => error end - expected_error = %Q{CurrencyCloud::BadRequestError + expected_error = %{CurrencyCloud::BadRequestError --- platform: #{error.platform} request: parameters: login_id: non-existent-login-id api_key: ef0fd50fca1fb14c1fab3a8436b9ecb57528f0 verb: post - url: https://devapi.thecurrencycloud.com/v2/authenticate/api + url: https://devapi.currencycloud.com/v2/authenticate/api response: status_code: 400 date: Wed, 29 Apr 2015 22:46:53 GMT request_id: 2775253392756800903 errors: @@ -62,11 +62,11 @@ error_message = error.messages[0] expect(error_message.field).to eq('api_key') expect(error_message.code).to eq('api_key_length_is_invalid') expect(error_message.message).to eq('api_key should be 64 character(s) long') - expect(error_message.params).to include("length" => 64) + expect(error_message.params).to include('length' => 64) end it 'is raised on incorrect authentication details' do CurrencyCloud.login_id = 'non-existent-login-id' CurrencyCloud.api_key = 'efb5ae2af84978b7a37f18dd61c8bbe139b403009faea83484405a3dcb64c4d8' @@ -98,21 +98,21 @@ CurrencyCloud.session raise 'Should have failed' rescue CurrencyCloud::UnexpectedError => error end - expected_error = %Q{CurrencyCloud::UnexpectedError + expected_error = %(CurrencyCloud::UnexpectedError --- platform: #{error.platform} request: parameters: login_id: rjnienaber@gmail.com api_key: ef0fd50fca1fb14c1fab3a8436b9ecb65f02f129fd87eafa45ded8ae257528f0 verb: post - url: https://devapi.thecurrencycloud.com/v2/authenticate/api + url: https://devapi.currencycloud.com/v2/authenticate/api inner_error: Timeout::Error -} +) expect(error.to_s).to eq(expected_error) expect(error.inner_error).to_not be_nil expect(error.inner_error.class).to eq(Timeout::Error) end @@ -157,11 +157,10 @@ expect(error_message.message).to eq('Beneficiary was not found for this id') expect(error_message.params).to be_empty end it 'is raised on an internal server error' do - error = nil begin CurrencyCloud.session raise 'Should have failed' rescue CurrencyCloud::InternalApplicationError => error @@ -174,10 +173,10 @@ error_message = error.messages[0] expect(error_message.field).to eq('base') expect(error_message.code).to eq('internal_application_error') expect(error_message.message).to eq('A general application error occurred') - expect(error_message.params).to include("request_id" => 2771875643610572878) + expect(error_message.params).to include('request_id' => 2771875643610572878) end it 'is raised when too many requests have been issued' do CurrencyCloud.login_id = 'rjnienaber@gmail.com2'