Loading lib/httpx/plugins/cookies.rb +6 −0 Original line number Diff line number Diff line Loading @@ -44,6 +44,12 @@ module HTTPX request end # factory method to return a Jar to the user, which can then manipulate # externally to the session. def make_jar(*args) Jar.new(*args) end private def set_request_callbacks(request) Loading sig/plugins/cookies.rbs +2 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,8 @@ module HTTPX module InstanceMethods def cookies: () -> Jar def make_jar: (*untyped) -> Jar end module HeadersMethods Loading test/cookie_jar_test.rb +7 −0 Original line number Diff line number Diff line Loading @@ -3,6 +3,13 @@ require_relative "test_helper" class CookieJarTest < Minitest::Test def test_plugin_cookies_make_jar session = HTTPX.plugin(:cookies) assert session.make_jar.is_a?(HTTPX::Plugins::Cookies::Jar) cookie = HTTPX::Plugins::Cookies::Cookie.new("a", "b") assert session.make_jar({ "a" => "b" }).each.to_a == [cookie] end def test_plugin_cookies_jar HTTPX.plugin(:cookies) # force loading the modules Loading Loading
lib/httpx/plugins/cookies.rb +6 −0 Original line number Diff line number Diff line Loading @@ -44,6 +44,12 @@ module HTTPX request end # factory method to return a Jar to the user, which can then manipulate # externally to the session. def make_jar(*args) Jar.new(*args) end private def set_request_callbacks(request) Loading
sig/plugins/cookies.rbs +2 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,8 @@ module HTTPX module InstanceMethods def cookies: () -> Jar def make_jar: (*untyped) -> Jar end module HeadersMethods Loading
test/cookie_jar_test.rb +7 −0 Original line number Diff line number Diff line Loading @@ -3,6 +3,13 @@ require_relative "test_helper" class CookieJarTest < Minitest::Test def test_plugin_cookies_make_jar session = HTTPX.plugin(:cookies) assert session.make_jar.is_a?(HTTPX::Plugins::Cookies::Jar) cookie = HTTPX::Plugins::Cookies::Cookie.new("a", "b") assert session.make_jar({ "a" => "b" }).each.to_a == [cookie] end def test_plugin_cookies_jar HTTPX.plugin(:cookies) # force loading the modules Loading