|
181 | 181 | end
|
182 | 182 | end
|
183 | 183 |
|
184 |
| - assert_equal exception.message, "Unable to unmarshal value: #{error_message}" |
| 184 | + assert_equal exception.cause.message, error_message |
185 | 185 | end
|
186 | 186 | end
|
187 | 187 |
|
|
198 | 198 | end
|
199 | 199 | end
|
200 | 200 |
|
201 |
| - assert_equal exception.message, "Unable to unmarshal value: #{error_message}" |
| 201 | + assert_equal exception.cause.message, error_message |
202 | 202 | end
|
203 | 203 | end
|
204 | 204 |
|
|
212 | 212 | vs.retrieve(raw_value, Dalli::Protocol::ValueSerializer::FLAG_SERIALIZED)
|
213 | 213 | end
|
214 | 214 |
|
215 |
| - assert_equal exception.message, "Unable to unmarshal value: #{error_message}" |
| 215 | + assert_equal exception.cause.message, error_message |
216 | 216 | end
|
217 | 217 | end
|
218 | 218 |
|
|
226 | 226 | vs.retrieve(raw_value, Dalli::Protocol::ValueSerializer::FLAG_SERIALIZED)
|
227 | 227 | end
|
228 | 228 |
|
229 |
| - assert exception.message.start_with?("Unable to unmarshal value: #{error_message}") |
230 |
| - end |
231 |
| - end |
232 |
| - |
233 |
| - describe 'when deserialization raises a TypeError with a non-matching message' do |
234 |
| - let(:error_message) { SecureRandom.hex(10) } |
235 |
| - let(:serializer) { Marshal } |
236 |
| - |
237 |
| - it 're-raises TypeError' do |
238 |
| - error = ->(_arg) { raise TypeError, error_message } |
239 |
| - exception = serializer.stub :load, error do |
240 |
| - assert_raises TypeError do |
241 |
| - vs.retrieve(raw_value, Dalli::Protocol::ValueSerializer::FLAG_SERIALIZED) |
242 |
| - end |
243 |
| - end |
244 |
| - |
245 |
| - assert_equal error_message, exception.message |
| 229 | + assert exception.cause.message.start_with?(error_message) |
246 | 230 | end
|
247 | 231 | end
|
248 | 232 |
|
|
259 | 243 | end
|
260 | 244 | end
|
261 | 245 |
|
262 |
| - assert exception.message.start_with?("Unable to unmarshal value: #{error_message}") |
263 |
| - end |
264 |
| - end |
265 |
| - |
266 |
| - describe 'when deserialization raises a NameError with a non-matching message' do |
267 |
| - let(:error_message) { SecureRandom.hex(10) } |
268 |
| - let(:serializer) { Marshal } |
269 |
| - |
270 |
| - it 're-raises NameError' do |
271 |
| - error = ->(_arg) { raise NameError, error_message } |
272 |
| - exception = serializer.stub :load, error do |
273 |
| - assert_raises NameError do |
274 |
| - vs.retrieve(raw_value, Dalli::Protocol::ValueSerializer::FLAG_SERIALIZED) |
275 |
| - end |
276 |
| - end |
277 |
| - |
278 |
| - assert exception.message.start_with?(error_message) |
| 246 | + assert exception.cause.message.start_with?(error_message) |
279 | 247 | end
|
280 | 248 | end
|
281 | 249 |
|
|
289 | 257 | vs.retrieve(raw_value, Dalli::Protocol::ValueSerializer::FLAG_SERIALIZED)
|
290 | 258 | end
|
291 | 259 |
|
292 |
| - assert_equal exception.message, "Unable to unmarshal value: #{error_message}" |
| 260 | + assert_equal exception.cause.message, error_message |
293 | 261 | end
|
294 | 262 | end
|
295 | 263 |
|
|
303 | 271 | vs.retrieve(raw_value, Dalli::Protocol::ValueSerializer::FLAG_SERIALIZED)
|
304 | 272 | end
|
305 | 273 |
|
306 |
| - assert_equal exception.message, "Unable to unmarshal value: #{error_message}" |
307 |
| - end |
308 |
| - end |
309 |
| - |
310 |
| - describe 'when deserialization raises an ArgumentError with a non-matching message' do |
311 |
| - let(:error_message) { SecureRandom.hex(10) } |
312 |
| - let(:serializer) { Marshal } |
313 |
| - |
314 |
| - it 're-raises ArgumentError' do |
315 |
| - error = ->(_arg) { raise ArgumentError, error_message } |
316 |
| - exception = serializer.stub :load, error do |
317 |
| - assert_raises ArgumentError do |
318 |
| - vs.retrieve(raw_value, Dalli::Protocol::ValueSerializer::FLAG_SERIALIZED) |
319 |
| - end |
320 |
| - end |
321 |
| - |
322 |
| - assert_equal exception.message, error_message |
| 274 | + assert_equal exception.cause.message, error_message |
323 | 275 | end
|
324 | 276 | end
|
325 | 277 |
|
|
334 | 286 | deserialized_value
|
335 | 287 | end
|
336 | 288 |
|
337 |
| - it 'raises UnmarshalError for non-seriaized data' do |
| 289 | + it 'raises UnmarshalError for non-serialized data' do |
338 | 290 | assert_raises Dalli::UnmarshalError do
|
339 | 291 | vs.retrieve(:not_serialized_value, Dalli::Protocol::ValueSerializer::FLAG_SERIALIZED)
|
340 | 292 | end
|
|
0 commit comments