Sha256: 65e8b4db00b67789be7e61a3d1e473867326fe0fcb40ed09337966cc863913ed

Contents?: true

Size: 619 Bytes

Versions: 3

Compression:

Stored size: 619 Bytes

Contents

# frozen_string_literal: true

#
# Copyright (c) 2019-present, Blue Marble Payroll, LLC
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
#

require 'spec_helper'

RSpec.describe MarbleApiClient::Responses::NotImplemented do
  context 'provides' do
    let(:error_hash) { { name: 'invalid' }.to_json }
    let(:response) do
      instance_double(Net::HTTPResponse, code: 400, body: { errors: error_hash }.to_json)
    end

    specify 'errors' do
      expect(described_class.new(response).errors)
        .to eq(error_hash)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
marble_api_client-1.1.0 spec/marble_api_client/responses/not_implmented_spec.rb
marble_api_client-1.0.0 spec/marble_api_client/responses/not_implmented_spec.rb
marble_api_client-1.0.0.pre.alpha.1 spec/marble_api_client/responses/not_implmented_spec.rb