Sha256: 70f1aa552edf51a6b3b31ed5e34e4178ac64b560ddf3e2bbec2f31636b265a02
Contents?: true
Size: 1.12 KB
Versions: 11
Compression:
Stored size: 1.12 KB
Contents
require 'spec_helper' require 'dm-core/support/subject_set' require 'unit/data_mapper/subject_set/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_should_behave_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_should_behave_like 'DataMapper::SubjectSet#delete when deleting a not yet included entry' end end
Version data entries
11 entries across 11 versions & 3 rubygems