Sha256: d46e2f5e3325db02f8f24269371fc15d7b2240b9274506b538b19a3b4af57891
Contents?: true
Size: 727 Bytes
Versions: 12
Compression:
Stored size: 727 Bytes
Contents
# frozen_string_literal: true require 'rails_helper' describe DHS::Collection do let(:items) { [{ name: 'Steve' }] } let(:extra) { 'extra' } let(:collection) { Record.where } context 'to_a' do let(:response_data) do { items: items, extra: extra, total: 1 } end let(:subject) { collection.to_a } before do class Record < DHS::Record endpoint 'http://datastore/records`' end stub_request(:get, %r{http://datastore/records}) .to_return(body: response_data.to_json) end it 'returns an array and not DHS::Data' do expect(subject).to be_kind_of Array expect(subject).not_to be_kind_of DHS::Data end end end
Version data entries
12 entries across 12 versions & 1 rubygems