Sha256: eef6855b8a9977e3d5c2ef8b9551df326d80bf39ee2fd40c15f64907fa378274
Contents?: true
Size: 873 Bytes
Versions: 6
Compression:
Stored size: 873 Bytes
Contents
require "minitest/autorun" require "net_http_timeout_errors" describe NetHttpTimeoutErrors, ".all" do it "has some" do assert_includes NetHttpTimeoutErrors.all, some_timeout_error end end describe NetHttpTimeoutErrors, ".conflate" do it "turns any handled error into a NetHttpTimeoutError" do assert_raises(NetHttpTimeoutError) do NetHttpTimeoutErrors.conflate do raise some_timeout_error end end end it "leaves other errors alone" do assert_raises(StandardError) do NetHttpTimeoutErrors.conflate do raise StandardError end end end it "keeps the original error" do begin NetHttpTimeoutErrors.conflate do raise some_timeout_error end rescue => e assert_instance_of some_timeout_error, e.original_error end end end def some_timeout_error SocketError end
Version data entries
6 entries across 6 versions & 1 rubygems