Sha256: fe09cbf45cd794358891564cad0540a1633e030467408e41ea4d45ef792380a8
Contents?: true
Size: 857 Bytes
Versions: 8
Compression:
Stored size: 857 Bytes
Contents
require 'glare/api_response' require 'httpclient/http' RSpec.describe Glare::ApiResponse do let(:error_response) { load_fixture('error_response') } let(:empty_response) { load_fixture('empty_result') } context 'when api returns success response' do it 'returns api reponse' do expect do Glare::ApiResponse.new(empty_response).valid! end.not_to raise_error end end context 'when api returns error response' do it 'raises an exception if api result is not success' do expect do Glare::ApiResponse.new(error_response).valid! end.to raise_error(Glare::Errors::ApiError) end it 'shows error messages' do expect do Glare::ApiResponse.new(error_response).valid! end.to raise_error(Glare::Errors::ApiError). with_message('DNS Validation Error') end end end
Version data entries
8 entries across 8 versions & 1 rubygems