From 24913e3dda3d4ebd633e94e46ca221ebfcb9f89b Mon Sep 17 00:00:00 2001 From: Jenny Shen Date: Fri, 30 Jun 2023 23:45:27 -0400 Subject: [rubygems/rubygems] Move Webauthn listener thread to WebauthnListener class https://github.com/rubygems/rubygems/commit/6ec474975e --- test/rubygems/test_gem_gemcutter_utilities.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'test/rubygems/test_gem_gemcutter_utilities.rb') diff --git a/test/rubygems/test_gem_gemcutter_utilities.rb b/test/rubygems/test_gem_gemcutter_utilities.rb index fd10fcfa56..e9041c8d59 100644 --- a/test/rubygems/test_gem_gemcutter_utilities.rb +++ b/test/rubygems/test_gem_gemcutter_utilities.rb @@ -229,7 +229,7 @@ class TestGemGemcutterUtilities < Gem::TestCase @fetcher.respond_with_require_otp @fetcher.respond_with_webauthn_url(webauthn_verification_url) TCPServer.stub(:new, server) do - Gem::GemcutterUtilities::WebauthnListener.stub(:wait_for_otp_code, "Uvh6T57tkWuUnWYo") do + Gem::GemcutterUtilities::WebauthnListener.stub(:listener_thread, Thread.new { Thread.current[:otp] = "Uvh6T57tkWuUnWYo" }) do util_sign_in end ensure @@ -246,13 +246,13 @@ class TestGemGemcutterUtilities < Gem::TestCase webauthn_verification_url = "rubygems.org/api/v1/webauthn_verification/odow34b93t6aPCdY" port = 5678 server = TCPServer.new(port) - raise_error = ->(*_args) { raise Gem::WebauthnVerificationError, "Something went wrong" } + error = Gem::WebauthnVerificationError.new("Something went wrong") @fetcher.respond_with_require_otp @fetcher.respond_with_webauthn_url(webauthn_verification_url) error = assert_raise Gem::MockGemUi::TermError do TCPServer.stub(:new, server) do - Gem::GemcutterUtilities::WebauthnListener.stub(:wait_for_otp_code, raise_error) do + Gem::GemcutterUtilities::WebauthnListener.stub(:listener_thread, Thread.new { Thread.current[:error] = error }) do util_sign_in end ensure -- cgit v1.2.3