@@ -103,25 +103,18 @@ def test_to_param_for_a_composite_primary_key_model
103
103
end
104
104
105
105
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
111
109
end
112
110
113
111
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
125
118
end
126
119
127
120
def test_cache_key_for_existing_record_is_not_timezone_dependent
0 commit comments