Introduce transaction_joinable flag to mark that the fixtures transaction can't joined, a new savepoint is required even if :requires_new is not set. Use :requires_new option instead of :nest. Update changelog.

[#383 state:committed]
This commit is contained in:
Jeremy Kemper
2009-01-10 13:36:09 -08:00
parent 223a1d9451
commit ab0ce052ba
6 changed files with 45 additions and 47 deletions

View File

@@ -228,7 +228,7 @@ class TransactionTest < ActiveRecord::TestCase
@second.save!
begin
Topic.transaction :nest => true do
Topic.transaction :requires_new => true do
@first.happy = false
@first.save!
raise
@@ -268,17 +268,17 @@ class TransactionTest < ActiveRecord::TestCase
@first.save!
begin
Topic.transaction :nest => true do
Topic.transaction :requires_new => true do
@first.content = "Two"
@first.save!
begin
Topic.transaction :nest => true do
Topic.transaction :requires_new => true do
@first.content = "Three"
@first.save!
begin
Topic.transaction :nest => true do
Topic.transaction :requires_new => true do
@first.content = "Four"
@first.save!
raise