Sha256: ffda32a7b8949c1f331d1f8d9843dd67bacba4ad5bc767d740f339a949517d01
Contents?: true
Size: 762 Bytes
Versions: 124
Compression:
Stored size: 762 Bytes
Contents
require 'spec_helper' RSpec.describe RockRMS::Response::Batch, type: :model do let(:parsed) { JSON.parse(FixturesHelper.read('batches.json')) } describe '.format' do subject(:result) { described_class.format(parsed) } context 'when response is array' do it 'returns an array' do expect(described_class.format([])).to be_a(Array) end end it 'translates keys' do result.zip(parsed) do |r, p| expect(r[:id]).to eq(p['Id']) expect(r[:name]).to eq(p['Name']) expect(r[:control_amount]).to eq(p['ControlAmount']) expect(r[:transactions]).to eq( RockRMS::Response::Transaction.format(p['Transactions']) ) expect(r[:amount]).to eq(0) end end end end
Version data entries
124 entries across 124 versions & 1 rubygems