Sha256: 5dd8ce85e24d0cb80bedb85d258beb93216fad8e3878bafadfe27bb0192a68b6
Contents?: true
Size: 749 Bytes
Versions: 3
Compression:
Stored size: 749 Bytes
Contents
require 'rails_helper' describe LHS::Data do before(:each) do class Record < LHS::Record endpoint ':datastore/v2/:campaign_id/feedbacks' endpoint ':datastore/v2/feedbacks' end end let(:json) do load_json(:feedbacks) end let(:collection) do described_class.new(json, nil, Record) end let(:item) do collection[0] end it 'converts item to json' do expect(item.to_json) .to eq JSON.parse(load_json(:feedbacks))['items'].first.to_json end it 'converts collection to json' do expect(collection.to_json) .to eq JSON.parse(load_json(:feedbacks)).to_json end it 'converts link to json' do expect(item.campaign.to_json) .to eq item.campaign._raw.to_json end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lhs-3.0.3 | spec/data/to_json_spec.rb |
lhs-3.0.2 | spec/data/to_json_spec.rb |
lhs-3.0.1 | spec/data/to_json_spec.rb |