Skip to content

Commit a8871e6

Browse files
authored
Merge pull request rails#49037 from etiennebarrie/fix-test-leak
Fix test leak
2 parents 153eae8 + 0810752 commit a8871e6

File tree

1 file changed

+9
-16
lines changed

1 file changed

+9
-16
lines changed

activerecord/test/cases/integration_test.rb

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -103,25 +103,18 @@ def test_to_param_for_a_composite_primary_key_model
103103
end
104104

105105
def test_param_delimiter_changes_delimiter_used_in_to_param
106-
old_delimiter = Cpk::Order.param_delimiter
107-
Cpk::Order.param_delimiter = ","
108-
assert_equal("1,123", Cpk::Order.new(id: [1, 123]).to_param)
109-
ensure
110-
Cpk::Order.param_delimiter = old_delimiter
106+
Cpk::Order.with(param_delimiter: ",") do
107+
assert_equal("1,123", Cpk::Order.new(id: [1, 123]).to_param)
108+
end
111109
end
112110

113111
def test_param_delimiter_is_defined_per_class
114-
old_order_delimiter = Cpk::Order.param_delimiter
115-
old_book_delimiter = Cpk::Book.param_delimiter
116-
117-
Cpk::Order.param_delimiter = ","
118-
Cpk::Book.param_delimiter = ";"
119-
120-
assert_equal("1,123", Cpk::Order.new(id: [1, 123]).to_param)
121-
assert_equal("1;123", Cpk::Book.new(id: [1, 123]).to_param)
122-
ensure
123-
Cpk::Order.param_delimiter = old_order_delimiter
124-
Cpk::Order.param_delimiter = old_book_delimiter
112+
Cpk::Order.with(param_delimiter: ",") do
113+
Cpk::Book.with(param_delimiter: ";") do
114+
assert_equal("1,123", Cpk::Order.new(id: [1, 123]).to_param)
115+
assert_equal("1;123", Cpk::Book.new(id: [1, 123]).to_param)
116+
end
117+
end
125118
end
126119

127120
def test_cache_key_for_existing_record_is_not_timezone_dependent

0 commit comments

Comments
 (0)