Sha256: 4c8f6871eaa3172b72228c6dcc085757cea99e92d5b3346c01eb96b275f3948b

Contents?: true

Size: 300 Bytes

Versions: 3

Compression:

Stored size: 300 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe Mapper, '#new_object' do
  subject { mapper.new_object(name: 'Jane', &block) }

  include_context 'Mapper'

  let(:attributes) { Hash[id: 1, name: 'Jane'] }
  let(:block)      { proc { self.id = 1 } }

  it { should eql(model.new(attributes)) }
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
rom-0.2.0 spec/unit/rom/mapper/new_object_spec.rb
rom-mapper-0.1.1 spec/unit/rom/mapper/new_object_spec.rb
rom-mapper-0.1.0 spec/unit/rom/mapper/new_object_spec.rb