Sha256: 42523f5d1069f97b48c9dc7dc506b3e133774ed1b7a5ef412abb76f255ea2711
Contents?: true
Size: 853 Bytes
Versions: 9
Compression:
Stored size: 853 Bytes
Contents
require 'helper' describe Faraday::Response do before do @client = Desk::Client.new end { 400 => Desk::BadRequest, 401 => Desk::Unauthorized, 403 => Desk::Forbidden, 404 => Desk::NotFound, 406 => Desk::NotAcceptable, 409 => Desk::Conflict, 422 => Desk::Unprocessable, 429 => Desk::EnhanceYourCalm, 500 => Desk::InternalServerError, 501 => Desk::NotImplemented, 502 => Desk::BadGateway, 503 => Desk::ServiceUnavailable, }.each do |status, exception| context "when HTTP status is #{status}" do before do stub_get('users/1'). with(:headers => {'Accept'=>'application/json', 'User-Agent'=>Desk::Configuration::DEFAULT_USER_AGENT}). to_return(:status => status) end it { expect{ @client.user(1) }.to raise_error(exception) } end end end
Version data entries
9 entries across 9 versions & 1 rubygems