Sha256: edc5ea5a3fe9944febfac9f0d654347b92539b8ed76e251bdb116e04bab910cc
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
require_relative '../../../spec_helper' require 'dm-core/support/subject_set' require_relative 'shared/delete_spec' describe 'DataMapper::SubjectSet#delete' do before :all do class ::Person attr_reader :name def initialize(name) @name = name end end end subject { set } let(:set) { DataMapper::SubjectSet.new([ entry1, entry2, entry3 ]) } let(:ordered_set) { set.entries } let(:entry1) { Person.new('Alice') } let(:entry2) { Person.new('John' ) } let(:entry3) { Person.new('Jane' ) } before do set.delete(entry) end context 'when deleting an already included entry' do let(:entry) { entry1 } it_behaves_like 'DataMapper::SubjectSet#delete when deleting an already included entry' end context 'when deleting a not yet included entry' do let(:entry) { Person.new('Bob') } it_behaves_like 'DataMapper::SubjectSet#delete when deleting a not yet included entry' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sbf-dm-core-1.3.0 | spec/unit/data_mapper/subject_set/delete_spec.rb |
sbf-dm-core-1.3.0.beta | spec/unit/data_mapper/subject_set/delete_spec.rb |