aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--spec/models/referential_spec.rb8
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