Skip to content

Commit

Permalink
Merge pull request #42 from andrelaszlo/abstract_store_fix_error_form…
Browse files Browse the repository at this point in the history
…atting_bug

Fix error formatting bug in HTTP::CookieJar::AbstractStore
  • Loading branch information
knu authored Nov 13, 2023
2 parents 043d653 + e7f2eb2 commit 94e2b85
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 1 deletion.
2 changes: 1 addition & 1 deletion lib/http/cookie_jar/abstract_store.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ def implementation(symbol)
require 'http/cookie_jar/%s_store' % symbol
@@class_map.fetch(symbol)
rescue LoadError, IndexError => e
raise IndexError, 'cookie store unavailable: %s, error: %s' % symbol.inspect, e.message
raise IndexError, 'cookie store unavailable: %s, error: %s' % [symbol.inspect, e.message]
end
end

Expand Down
9 changes: 9 additions & 0 deletions test/test_http_cookie_jar.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,15 @@ def test_nonexistent_store
}
end

def test_nonexistent_store_in_config
assert_raise_with_message(
ArgumentError,
/cookie store unavailable: :nonexistent, error: cannot load .*nonexistent_store/
) {
HTTP::CookieJar.new(store: :nonexistent)
}
end

def test_erroneous_store
Dir.mktmpdir { |dir|
Dir.mkdir(File.join(dir, 'http'))
Expand Down

0 comments on commit 94e2b85

Please sign in to comment.