diff options
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/models/referential_spec.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/spec/models/referential_spec.rb b/spec/models/referential_spec.rb index e65f8f457..5a882b06e 100644 --- a/spec/models/referential_spec.rb +++ b/spec/models/referential_spec.rb @@ -171,6 +171,7 @@ describe Referential, :type => :model do ) referential_2 = referential_1.dup referential_2.slug = "#{referential_1.slug}_different" + referential_3 = nil metadata_1 = build( :referential_metadata, @@ -193,6 +194,7 @@ describe Referential, :type => :model do sleep 5 ActiveRecord::Base.transaction do referential_2.save + referential_3 = create(:referential) end end @@ -201,10 +203,14 @@ describe Referential, :type => :model do expect(referential_1).to be_persisted expect(referential_2).not_to be_persisted - + expect(referential_3).to be_persisted ensure Apartment::Tenant.drop(referential_1.slug) if referential_1.persisted? Apartment::Tenant.drop(referential_2.slug) if referential_2.persisted? + + if referential_3.try(:persisted?) + Apartment::Tenant.drop(referential_3.slug) + end end end end |
