Sha256: 938cf3d8af99f225dff7cde9acfad398e37a313c9a7de907666fea243cd93bb7
Contents?: true
Size: 744 Bytes
Versions: 1
Compression:
Stored size: 744 Bytes
Contents
require 'spec_helper' describe Encore::Entity do describe :InstanceMethods do describe :method_missing do before do spawn_model :User spawn_entity(:UserEntity) { expose :name } run_migration do create_table(:users, force: true) do |t| t.string :name end end end let(:user) { User.create } let(:entity) { UserEntity.new(user) } context 'for delegated method' do before { expect(user).to receive(:save) } specify { entity.save } end context 'for setter method' do before { expect(user).to receive(:name=).with('Art Vandelay') } specify { entity.name = "Art Vandelay" } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
encore-0.0.3 | spec/encore/entity_spec.rb |