Sha256: 28351309a190bdf43652aee4f36fb1244fd83ff4a42b6e9e9acb513b84bcbed9
Contents?: true
Size: 415 Bytes
Versions: 2
Compression:
Stored size: 415 Bytes
Contents
# encoding: utf-8 shared_examples_for 'Mapper::Loader#call' do subject(:loader) { described_class.new(header, model) } let(:header) { Mapper::Header.build([[:id, Integer], [:name, String]]) } let(:tuple) { Hash[id: 1, name: 'Jane', something: 'foo'] } let(:model) { mock_model(:id, :name) } it 'returns loaded object' do expect(loader.call(tuple)).to eq(model.new(id: 1, name: 'Jane')) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rom-mapper-0.1.1 | spec/shared/unit/loader_call.rb |
rom-mapper-0.1.0 | spec/shared/unit/loader_call.rb |