Sha256: de3f8ab6efad1037864ddd9c4646d826d5416e72e920620148e4d3b3a0fb614e
Contents?: true
Size: 703 Bytes
Versions: 4
Compression:
Stored size: 703 Bytes
Contents
RSpec.shared_context 'mappers' do let(:user_mappers) { users.mappers[:user] } let(:task_mappers) { tasks.mappers[:task] } let(:tag_mappers) { tags.mappers[:tag] } before do configuration.mappers do define(:users) do model Test::Models::User register_as :user attribute :id attribute :name end define(:tasks) do model Test::Models::Task register_as :task attribute :id attribute :user_id attribute :title end define(:tags) do model Test::Models::Tag register_as :tag attribute :id attribute :task_id attribute :name end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rom-repository-1.4.0 | spec/shared/mappers.rb |
rom-repository-1.3.3 | spec/shared/mappers.rb |
rom-repository-1.3.2 | spec/shared/mappers.rb |
rom-repository-1.3.1 | spec/shared/mappers.rb |