File tree Expand file tree Collapse file tree 3 files changed +6
-24
lines changed Expand file tree Collapse file tree 3 files changed +6
-24
lines changed Original file line number Diff line number Diff line change @@ -185,19 +185,19 @@ module Tasks
185
185
singleton_class . attr_accessor :legacy_connection_handling
186
186
self . legacy_connection_handling = true
187
187
188
+ singleton_class . attr_reader :default_timezone
189
+
188
190
# Determines whether to use Time.utc (using :utc) or Time.local (using :local) when pulling
189
191
# dates and times from the database. This is set to :utc by default.
190
192
def self . default_timezone = ( default_timezone )
191
- unless %i[ local utc ] . include? ( default_timezone )
192
- raise ArgumentError , ' default_timezone must be either :utc (default) or :local'
193
+ unless %i( local utc ) . include? ( default_timezone )
194
+ raise ArgumentError , " default_timezone must be either :utc (default) or :local."
193
195
end
194
196
195
197
@default_timezone = default_timezone
196
198
end
197
199
198
- def self . default_timezone
199
- @default_timezone ||= :utc
200
- end
200
+ self . default_timezone = :utc
201
201
202
202
singleton_class . attr_accessor :writing_role
203
203
self . writing_role = :writing
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ class DateTimeTest < ActiveRecord::TestCase
9
9
10
10
def test_default_timezone_validation
11
11
assert_raises ArgumentError do
12
- ActiveRecord . default_timezone = ' UTC'
12
+ ActiveRecord . default_timezone = " UTC"
13
13
end
14
14
15
15
# These values should not raise errors
Original file line number Diff line number Diff line change @@ -60,13 +60,6 @@ def test_quoted_timestamp_local
60
60
end
61
61
end
62
62
63
- def test_quoted_timestamp_nonsense
64
- with_timezone_config default : :asdfasdf do
65
- t = Time . now . change ( usec : 0 )
66
- assert_equal t . getlocal . to_s ( :db ) , @quoter . quoted_date ( t )
67
- end
68
- end
69
-
70
63
def test_quoted_time_utc
71
64
with_timezone_config default : :utc do
72
65
t = Time . now . change ( usec : 0 )
@@ -115,17 +108,6 @@ def test_quoted_time_dst_local
115
108
end
116
109
end
117
110
118
- def test_quoted_time_nonsense
119
- with_timezone_config default : :asdfasdf do
120
- t = Time . now . change ( usec : 0 )
121
-
122
- expected = t . change ( year : 2000 , month : 1 , day : 1 )
123
- expected = expected . getlocal . to_s ( :db ) . sub ( "2000-01-01 " , "" )
124
-
125
- assert_equal expected , @quoter . quoted_time ( t )
126
- end
127
- end
128
-
129
111
def test_quoted_datetime_utc
130
112
with_timezone_config default : :utc do
131
113
t = Time . now . change ( usec : 0 ) . to_datetime
You can’t perform that action at this time.
0 commit comments