Sha256: ce024b141966c517bd50554f77a3c27434d75f913e5b93c0c35ccef89c9c33d4

Contents?: true

Size: 772 Bytes

Versions: 5

Compression:

Stored size: 772 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

RSpec.describe BoletoSimples::LastRequest do
  describe 'bank_billets', vcr: { cassette_name: 'last_request/bank_billets' } do
    subject { BoletoSimples.last_request }

    before { BoletoSimples::BankBillet.all(page: 2).size }

    it do
      expect(subject).to be_kind_of(described_class)
      expect(subject.body).to be_kind_of(Array)
      expect(subject.body.first).to be_kind_of(Hash)
      expect(subject.response_headers).to be_kind_of(Hash)
      expect(subject.total).to be_kind_of(Integer)
      expect(subject.ratelimit_limit).to be_kind_of(Integer)
      expect(subject.ratelimit_remaining).to be_kind_of(Integer)
      expect(subject.links.keys).to match_array(%i[first next prev])
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
boletosimples-2.0.0 spec/boletosimples/last_request_spec.rb
boletosimples-1.0.4 spec/boletosimples/last_request_spec.rb
boletosimples-1.0.3 spec/boletosimples/last_request_spec.rb
boletosimples-1.0.2 spec/boletosimples/last_request_spec.rb
boletosimples-1.0.1 spec/boletosimples/last_request_spec.rb