Last login: Mon Mar 6 15:21:10 on ttys003 ➜ fakeweb git:(master) ✗ git status On branch master Your branch is up to date with 'origin/master'. Untracked files: (use "git add ..." to include in what will be committed) .ruby-version nothing added to commit but untracked files present (use "git add" to track) ➜ fakeweb git:(master) ✗ cat .ruby-version 3.2.0 ➜ fakeweb git:(master) ✗ ruby --version ruby 3.2.0 (2022-12-25 revision a528908271) [arm64-darwin22] ➜ fakeweb git:(master) ✗ rake test # Starting tests using ruby-3.2.0 The Gemfile's dependencies are satisfied Mocha deprecation warning at /Users/alexander/Code/chrisk/fakeweb/test/test_helper.rb:17:in `require': Require 'mocha/test_unit', 'mocha/minitest' or 'mocha/api' instead of 'mocha/setup'. Loaded suite /Users/alexander/.rvm/gems/ruby-3.2.0/gems/rake-12.3.3/lib/rake/rake_test_loader Started ......................................................F ==================================================================================================================================================================================== Failure: test_real_http_request(TestFakeWeb): unexpected invocation: #.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false}) unsatisfied expectations: - expected at least once, invoked never: #.read_nonblock(any_parameters) - expected exactly once, invoked never: #.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com"))) satisfied expectations: - allowed any number of times, invoked never: #.close(any_parameters) - allowed any number of times, invoked once: #.closed?(any_parameters) - allowed any number of times, invoked once: #.setsockopt(any_parameters) - expected at least once, invoked once: Socket.===(#) - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil) /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:316:in `block in write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each_with_index' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:287:in `block in write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:304:in `writing' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:286:in `write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:334:in `write_header' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:130:in `exec' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1855:in `block in transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1826:in `request' /Users/alexander/Code/chrisk/fakeweb/lib/fake_web/ext/net_http.rb:39:in `request_with_fakeweb' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1575:in `get' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web.rb:390:in `block in test_real_http_request' 387: 388: resp = nil 389: Net::HTTP.start('images.apple.com') do |query| => 390: resp = query.get('/main/rss/hotnews/hotnews.rss') 391: end 392: assert resp.body.include?('Apple') 393: assert resp.body.include?('News') /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1238:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:687:in `start' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web.rb:389:in `test_real_http_request' ==================================================================================================================================================================================== F ==================================================================================================================================================================================== Failure: test_real_http_request_with_undocumented_full_uri_argument_style(TestFakeWeb): unexpected invocation: #.write_nonblock("GET http://images.apple.com/main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false}) unsatisfied expectations: - expected at least once, invoked never: #.read_nonblock(any_parameters) - expected exactly once, invoked never: #.write(all_of(includes("GET http://images.apple.com/main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com"))) satisfied expectations: - allowed any number of times, invoked never: #.close(any_parameters) - allowed any number of times, invoked once: #.closed?(any_parameters) - allowed any number of times, invoked once: #.setsockopt(any_parameters) - expected at least once, invoked once: Socket.===(#) - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil) /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:316:in `block in write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each_with_index' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:287:in `block in write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:304:in `writing' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:286:in `write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:334:in `write_header' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:130:in `exec' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1855:in `block in transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1826:in `request' /Users/alexander/Code/chrisk/fakeweb/lib/fake_web/ext/net_http.rb:39:in `request_with_fakeweb' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1575:in `get' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web.rb:402:in `block in test_real_http_request_with_undocumented_full_uri_argument_style' 399: 400: resp = nil 401: Net::HTTP.start('images.apple.com') do |query| => 402: resp = query.get('http://images.apple.com/main/rss/hotnews/hotnews.rss') 403: end 404: assert resp.body.include?('Apple') 405: assert resp.body.include?('News') /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1238:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:687:in `start' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web.rb:401:in `test_real_http_request_with_undocumented_full_uri_argument_style' ==================================================================================================================================================================================== F ==================================================================================================================================================================================== Failure: test_real_https_request(TestFakeWeb): unexpected invocation: #.ssl_version() unsatisfied expectations: - expected at least once, invoked never: #.read_nonblock(any_parameters) - expected exactly once, invoked never: #.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com"))) - expected at least once, invoked never: #.session() - expected at least once, invoked never: OpenSSL::SSL::SSLSocket.===(#) satisfied expectations: - allowed any number of times, invoked never: #.close(any_parameters) - allowed any number of times, invoked never: #.closed?(any_parameters) - allowed any number of times, invoked once: #.setsockopt(any_parameters) - expected at least once, invoked once: #.connect_nonblock(any_parameters) - allowed any number of times, invoked once: #.sync_close=(any_parameters) - expected at least once, invoked once: OpenSSL::SSL::SSLSocket.new(#, instance_of(OpenSSL::SSL::SSLContext)) - expected at least once, invoked once: TCPSocket.open("images.apple.com", 443, nil, nil) /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1346:in `connect' /Users/alexander/Code/chrisk/fakeweb/lib/fake_web/ext/net_http.rb:38:in `request_with_fakeweb' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1575:in `get' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web.rb:415:in `test_real_https_request' 412: http = Net::HTTP.new('images.apple.com', 443) 413: http.use_ssl = true 414: http.verify_mode = OpenSSL::SSL::VERIFY_NONE # silence certificate warning => 415: response = http.get('/main/rss/hotnews/hotnews.rss') 416: assert response.body.include?('Apple') 417: assert response.body.include?('News') 418: end ==================================================================================================================================================================================== F ==================================================================================================================================================================================== Failure: test_real_post_with_body_sets_the_request_body(TestFakeWeb): unexpected invocation: #.write_nonblock("POST /posts HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nContent-Type: application/x-www-form-urlencoded\r\nConnection: close\r\nHost: images.apple.com\r\nContent-Length: 10\r\n\r\n", {:exception => false}) unsatisfied expectations: - expected at least once, invoked never: #.read_nonblock(any_parameters) - expected exactly once, invoked never: #.write("title=Test") - expected exactly once, invoked never: #.write(all_of(includes("POST /posts HTTP/1.1"), includes("Host: images.apple.com"))) satisfied expectations: - allowed any number of times, invoked never: #.close(any_parameters) - allowed any number of times, invoked once: #.closed?(any_parameters) - allowed any number of times, invoked twice: #.setsockopt(any_parameters) - expected at least once, invoked twice: Socket.===(#) - expected at least once, invoked twice: TCPSocket.open("images.apple.com", 80, nil, nil) /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:316:in `block in write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each_with_index' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:287:in `block in write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:304:in `writing' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:286:in `write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:334:in `write_header' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:188:in `send_request_with_body' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:124:in `exec' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1855:in `block in transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1826:in `request' /Users/alexander/Code/chrisk/fakeweb/lib/fake_web/ext/net_http.rb:39:in `request_with_fakeweb' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1819:in `block in request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1238:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1817:in `request' /Users/alexander/Code/chrisk/fakeweb/lib/fake_web/ext/net_http.rb:39:in `request_with_fakeweb' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web.rb:319:in `test_real_post_with_body_sets_the_request_body' 316: http = Net::HTTP.new("images.apple.com") 317: request = Net::HTTP::Post.new("/posts") 318: request["Content-Type"] = "application/x-www-form-urlencoded" => 319: http.request(request, "title=Test") 320: assert_equal "title=Test", request.body 321: assert_equal 10, request.content_length 322: end ==================================================================================================================================================================================== F ==================================================================================================================================================================================== Failure: test_real_request_on_same_domain_as_mock(TestFakeWeb): unexpected invocation: #.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false}) unsatisfied expectations: - expected at least once, invoked never: #.read_nonblock(any_parameters) - expected exactly once, invoked never: #.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com"))) satisfied expectations: - allowed any number of times, invoked never: #.close(any_parameters) - allowed any number of times, invoked once: #.closed?(any_parameters) - allowed any number of times, invoked once: #.setsockopt(any_parameters) - expected at least once, invoked once: Socket.===(#) - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil) /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:316:in `block in write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each_with_index' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:287:in `block in write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:304:in `writing' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:286:in `write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:334:in `write_header' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:130:in `exec' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1855:in `block in transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1826:in `request' /Users/alexander/Code/chrisk/fakeweb/lib/fake_web/ext/net_http.rb:39:in `request_with_fakeweb' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1575:in `get' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web.rb:428:in `block in test_real_request_on_same_domain_as_mock' 425: 426: resp = nil 427: Net::HTTP.start('images.apple.com') do |query| => 428: resp = query.get('/main/rss/hotnews/hotnews.rss') 429: end 430: assert resp.body.include?('Apple') 431: assert resp.body.include?('News') /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1238:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:687:in `start' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web.rb:427:in `test_real_request_on_same_domain_as_mock' ==================================================================================================================================================================================== ...................................................F ==================================================================================================================================================================================== Failure: test_unregistered_requests_are_passed_through_when_allow_net_connect_is_a_matching_regexp(TestFakeWebAllowNetConnect): unexpected invocation: #.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false}) unsatisfied expectations: - expected at least once, invoked never: #.read_nonblock(any_parameters) - expected exactly once, invoked never: #.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com"))) satisfied expectations: - allowed any number of times, invoked never: #.close(any_parameters) - allowed any number of times, invoked once: #.closed?(any_parameters) - allowed any number of times, invoked once: #.setsockopt(any_parameters) - expected at least once, invoked once: Socket.===(#) - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil) /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:316:in `block in write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each_with_index' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:287:in `block in write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:304:in `writing' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:286:in `write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:334:in `write_header' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:130:in `exec' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1855:in `block in transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1826:in `request' /Users/alexander/Code/chrisk/fakeweb/lib/fake_web/ext/net_http.rb:39:in `request_with_fakeweb' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1727:in `request_get' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:482:in `block in get_response' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1238:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:687:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:480:in `get_response' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:461:in `get' /Users/alexander/Code/chrisk/fakeweb/test/test_allow_net_connect.rb:38:in `test_unregistered_requests_are_passed_through_when_allow_net_connect_is_a_matching_regexp' 35: def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_a_matching_regexp 36: FakeWeb.allow_net_connect = %r[^http://images\.apple\.com] 37: setup_expectations_for_real_apple_hot_news_request => 38: Net::HTTP.get(URI.parse("http://images.apple.com/main/rss/hotnews/hotnews.rss")) 39: end 40: 41: def test_raises_for_unregistered_requests_when_allow_net_connect_is_a_different_string ==================================================================================================================================================================================== F ==================================================================================================================================================================================== Failure: test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string(TestFakeWebAllowNetConnect): unexpected invocation: #.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false}) unsatisfied expectations: - expected at least once, invoked never: #.read_nonblock(any_parameters) - expected exactly once, invoked never: #.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com"))) satisfied expectations: - allowed any number of times, invoked never: #.close(any_parameters) - allowed any number of times, invoked once: #.closed?(any_parameters) - allowed any number of times, invoked once: #.setsockopt(any_parameters) - expected at least once, invoked once: Socket.===(#) - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil) /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:316:in `block in write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each_with_index' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:287:in `block in write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:304:in `writing' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:286:in `write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:334:in `write_header' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:130:in `exec' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1855:in `block in transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1826:in `request' /Users/alexander/Code/chrisk/fakeweb/lib/fake_web/ext/net_http.rb:39:in `request_with_fakeweb' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1727:in `request_get' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:482:in `block in get_response' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1238:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:687:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:480:in `get_response' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:461:in `get' /Users/alexander/Code/chrisk/fakeweb/test/test_allow_net_connect.rb:20:in `test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string' 17: def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string 18: FakeWeb.allow_net_connect = "http://images.apple.com/main/rss/hotnews/hotnews.rss" 19: setup_expectations_for_real_apple_hot_news_request => 20: Net::HTTP.get(URI.parse("http://images.apple.com/main/rss/hotnews/hotnews.rss")) 21: end 22: 23: def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string_with_default_port ==================================================================================================================================================================================== F ==================================================================================================================================================================================== Failure: test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string_with_default_port(TestFakeWebAllowNetConnect): unexpected invocation: #.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false}) unsatisfied expectations: - expected at least once, invoked never: #.read_nonblock(any_parameters) - expected exactly once, invoked never: #.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com"))) satisfied expectations: - allowed any number of times, invoked never: #.close(any_parameters) - allowed any number of times, invoked once: #.closed?(any_parameters) - allowed any number of times, invoked once: #.setsockopt(any_parameters) - expected at least once, invoked once: Socket.===(#) - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil) /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:316:in `block in write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each_with_index' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:287:in `block in write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:304:in `writing' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:286:in `write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:334:in `write_header' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:130:in `exec' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1855:in `block in transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1826:in `request' /Users/alexander/Code/chrisk/fakeweb/lib/fake_web/ext/net_http.rb:39:in `request_with_fakeweb' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1727:in `request_get' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:482:in `block in get_response' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1238:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:687:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:480:in `get_response' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:461:in `get' /Users/alexander/Code/chrisk/fakeweb/test/test_allow_net_connect.rb:26:in `test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string_with_default_port' 23: def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string_with_default_port 24: FakeWeb.allow_net_connect = "http://images.apple.com:80/main/rss/hotnews/hotnews.rss" 25: setup_expectations_for_real_apple_hot_news_request => 26: Net::HTTP.get(URI.parse("http://images.apple.com/main/rss/hotnews/hotnews.rss")) 27: end 28: 29: def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_uri ==================================================================================================================================================================================== F ==================================================================================================================================================================================== Failure: test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_uri(TestFakeWebAllowNetConnect): unexpected invocation: #.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false}) unsatisfied expectations: - expected at least once, invoked never: #.read_nonblock(any_parameters) - expected exactly once, invoked never: #.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com"))) satisfied expectations: - allowed any number of times, invoked never: #.close(any_parameters) - allowed any number of times, invoked once: #.closed?(any_parameters) - allowed any number of times, invoked once: #.setsockopt(any_parameters) - expected at least once, invoked once: Socket.===(#) - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil) /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:316:in `block in write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each_with_index' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:287:in `block in write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:304:in `writing' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:286:in `write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:334:in `write_header' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:130:in `exec' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1855:in `block in transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1826:in `request' /Users/alexander/Code/chrisk/fakeweb/lib/fake_web/ext/net_http.rb:39:in `request_with_fakeweb' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1727:in `request_get' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:482:in `block in get_response' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1238:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:687:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:480:in `get_response' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:461:in `get' /Users/alexander/Code/chrisk/fakeweb/test/test_allow_net_connect.rb:32:in `test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_uri' 29: def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_uri 30: FakeWeb.allow_net_connect = URI.parse("http://images.apple.com/main/rss/hotnews/hotnews.rss") 31: setup_expectations_for_real_apple_hot_news_request => 32: Net::HTTP.get(URI.parse("http://images.apple.com/main/rss/hotnews/hotnews.rss")) 33: end 34: 35: def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_a_matching_regexp ==================================================================================================================================================================================== F ==================================================================================================================================================================================== Failure: test_unregistered_requests_are_passed_through_when_allow_net_connect_is_true(TestFakeWebAllowNetConnect): unexpected invocation: #.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false}) unsatisfied expectations: - expected at least once, invoked never: #.read_nonblock(any_parameters) - expected exactly once, invoked never: #.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com"))) satisfied expectations: - allowed any number of times, invoked never: #.close(any_parameters) - allowed any number of times, invoked once: #.closed?(any_parameters) - allowed any number of times, invoked once: #.setsockopt(any_parameters) - expected at least once, invoked once: Socket.===(#) - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil) /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:316:in `block in write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `each_with_index' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:314:in `write0' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:287:in `block in write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:304:in `writing' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/protocol.rb:286:in `write' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:334:in `write_header' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http/generic_request.rb:130:in `exec' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1855:in `block in transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1853:in `transport_request' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1826:in `request' /Users/alexander/Code/chrisk/fakeweb/lib/fake_web/ext/net_http.rb:39:in `request_with_fakeweb' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1727:in `request_get' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:482:in `block in get_response' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:1238:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:687:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:480:in `get_response' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/3.2.0/net/http.rb:461:in `get' /Users/alexander/Code/chrisk/fakeweb/test/test_allow_net_connect.rb:7:in `test_unregistered_requests_are_passed_through_when_allow_net_connect_is_true' 4: def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_true 5: FakeWeb.allow_net_connect = true 6: setup_expectations_for_real_apple_hot_news_request => 7: Net::HTTP.get(URI.parse("http://images.apple.com/main/rss/hotnews/hotnews.rss")) 8: end 9: 10: def test_raises_for_unregistered_requests_when_allow_net_connect_is_false ==================================================================================================================================================================================== ..E ==================================================================================================================================================================================== Error: test_mock_open(TestFakeWebOpenURI): Errno::ENOENT: No such file or directory @ rb_sysopen - http://mock/test_example.txt /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:12:in `initialize' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:12:in `open' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:12:in `test_mock_open' 9: 10: def test_mock_open 11: FakeWeb.register_uri(:get, 'http://mock/test_example.txt', :body => fixture_path("test_example.txt")) => 12: assert_equal 'test example content', open('http://mock/test_example.txt').read 13: end 14: 15: def test_mock_open_with_string_as_registered_uri ==================================================================================================================================================================================== F ==================================================================================================================================================================================== Failure: test_mock_open_that_raises_an_http_error(TestFakeWebOpenURI) /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:39:in `test_mock_open_that_raises_an_http_error' 36: 37: def test_mock_open_that_raises_an_http_error 38: FakeWeb.register_uri(:get, 'http://mock/raising_exception.txt', :exception => OpenURI::HTTPError) => 39: assert_raises(OpenURI::HTTPError) do 40: open('http://mock/raising_exception.txt') 41: end 42: end expected but was ) /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:40:in `initialize' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:40:in `open' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:40:in `block in test_mock_open_that_raises_an_http_error' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1961:in `block (2 levels) in _assert_raise' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:55:in `block in assert_block' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1913:in `_wrap_assertion' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:54:in `assert_block' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1959:in `block in _assert_raise' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1918:in `_wrap_assertion' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1945:in `_assert_raise' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:287:in `assert_raise' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:39:in `test_mock_open_that_raises_an_http_error' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:871:in `run_test' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:566:in `block (2 levels) in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:276:in `block in create_fixtures_runner' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:276:in `block in create_fixtures_runner' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:276:in `block in create_fixtures_runner' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:257:in `run_fixture' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:292:in `run_setup' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:564:in `block in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:563:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:563:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testsuite.rb:124:in `run_test' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testsuite.rb:53:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testsuite.rb:124:in `run_test' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testsuite.rb:53:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:67:in `run_suite' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:45:in `block (2 levels) in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:102:in `with_listener' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:41:in `block in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:39:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:39:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunner.rb:40:in `start_mediator' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunner.rb:25:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnerutilities.rb:24:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/autorunner.rb:458:in `block in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/autorunner.rb:514:in `change_work_directory' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/autorunner.rb:457:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/autorunner.rb:66:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit.rb:518:in `block (2 levels) in ' > ==================================================================================================================================================================================== F ==================================================================================================================================================================================== Failure: test_mock_open_that_raises_an_http_error_with_a_specific_status(TestFakeWebOpenURI) /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:46:in `test_mock_open_that_raises_an_http_error_with_a_specific_status' 43: 44: def test_mock_open_that_raises_an_http_error_with_a_specific_status 45: FakeWeb.register_uri(:get, 'http://mock/raising_exception.txt', :exception => OpenURI::HTTPError, :status => ['123', 'jodel']) => 46: exception = assert_raises(OpenURI::HTTPError) do 47: open('http://mock/raising_exception.txt') 48: end 49: assert_equal '123', exception.io.code expected but was ) /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:47:in `initialize' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:47:in `open' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:47:in `block in test_mock_open_that_raises_an_http_error_with_a_specific_status' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1961:in `block (2 levels) in _assert_raise' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:55:in `block in assert_block' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1913:in `_wrap_assertion' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:54:in `assert_block' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1959:in `block in _assert_raise' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1918:in `_wrap_assertion' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1945:in `_assert_raise' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:287:in `assert_raise' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:46:in `test_mock_open_that_raises_an_http_error_with_a_specific_status' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:871:in `run_test' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:566:in `block (2 levels) in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:276:in `block in create_fixtures_runner' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:276:in `block in create_fixtures_runner' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:276:in `block in create_fixtures_runner' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:257:in `run_fixture' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:292:in `run_setup' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:564:in `block in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:563:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:563:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testsuite.rb:124:in `run_test' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testsuite.rb:53:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testsuite.rb:124:in `run_test' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testsuite.rb:53:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:67:in `run_suite' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:45:in `block (2 levels) in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:102:in `with_listener' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:41:in `block in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:39:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:39:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunner.rb:40:in `start_mediator' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunner.rb:25:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnerutilities.rb:24:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/autorunner.rb:458:in `block in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/autorunner.rb:514:in `change_work_directory' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/autorunner.rb:457:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/autorunner.rb:66:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit.rb:518:in `block (2 levels) in ' > ==================================================================================================================================================================================== F ==================================================================================================================================================================================== Failure: test_mock_open_that_raises_exception(TestFakeWebOpenURI) /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:32:in `test_mock_open_that_raises_exception' 29: 30: def test_mock_open_that_raises_exception 31: FakeWeb.register_uri(:get, 'http://mock/raising_exception.txt', :exception => StandardError) => 32: assert_raises(StandardError) do 33: open('http://mock/raising_exception.txt') 34: end 35: end expected but was ) /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:33:in `initialize' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:33:in `open' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:33:in `block in test_mock_open_that_raises_exception' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1961:in `block (2 levels) in _assert_raise' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:55:in `block in assert_block' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1913:in `_wrap_assertion' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:54:in `assert_block' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1959:in `block in _assert_raise' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1918:in `_wrap_assertion' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:1945:in `_assert_raise' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/assertions.rb:287:in `assert_raise' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:32:in `test_mock_open_that_raises_exception' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:871:in `run_test' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:566:in `block (2 levels) in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:276:in `block in create_fixtures_runner' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:276:in `block in create_fixtures_runner' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:276:in `block in create_fixtures_runner' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:257:in `run_fixture' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/fixture.rb:292:in `run_setup' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:564:in `block in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:563:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testcase.rb:563:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testsuite.rb:124:in `run_test' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testsuite.rb:53:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testsuite.rb:124:in `run_test' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/testsuite.rb:53:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:67:in `run_suite' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:45:in `block (2 levels) in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:102:in `with_listener' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:41:in `block in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:39:in `catch' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnermediator.rb:39:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunner.rb:40:in `start_mediator' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunner.rb:25:in `start' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/ui/testrunnerutilities.rb:24:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/autorunner.rb:458:in `block in run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/autorunner.rb:514:in `change_work_directory' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/autorunner.rb:457:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit/autorunner.rb:66:in `run' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit.rb:518:in `block (2 levels) in ' > ==================================================================================================================================================================================== E ==================================================================================================================================================================================== Error: test_mock_open_with_block(TestFakeWebOpenURI): Errno::ENOENT: No such file or directory @ rb_sysopen - http://mock/test_example.txt /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:55:in `initialize' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:55:in `open' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:55:in `test_mock_open_with_block' 52: 53: def test_mock_open_with_block 54: FakeWeb.register_uri(:get, 'http://mock/test_example.txt', :body => fixture_path("test_example.txt")) => 55: body = open('http://mock/test_example.txt') { |f| f.readlines } 56: assert_equal 'test example content', body.first 57: end 58: end ==================================================================================================================================================================================== E ==================================================================================================================================================================================== Error: test_mock_open_with_string_as_registered_uri(TestFakeWebOpenURI): Errno::ENOENT: No such file or directory @ rb_sysopen - http://mock/test_string.txt /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:17:in `initialize' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:17:in `open' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:17:in `test_mock_open_with_string_as_registered_uri' 14: 15: def test_mock_open_with_string_as_registered_uri 16: FakeWeb.register_uri(:get, 'http://mock/test_string.txt', :body => 'foo') => 17: assert_equal 'foo', open('http://mock/test_string.txt').string 18: end 19: 20: def test_real_open ==================================================================================================================================================================================== E ==================================================================================================================================================================================== Error: test_real_open(TestFakeWebOpenURI): Errno::ENOENT: No such file or directory @ rb_sysopen - http://images.apple.com/main/rss/hotnews/hotnews.rss /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:23:in `initialize' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:23:in `open' /Users/alexander/Code/chrisk/fakeweb/test/test_fake_web_open_uri.rb:23:in `test_real_open' 20: def test_real_open 21: FakeWeb.allow_net_connect = true 22: setup_expectations_for_real_apple_hot_news_request => 23: resp = open('http://images.apple.com/main/rss/hotnews/hotnews.rss') 24: assert_equal "200", resp.status.first 25: body = resp.read 26: assert body.include?('Apple') ==================================================================================================================================================================================== ......................F ==================================================================================================================================================================================== Failure: test_requiring_right_http_connection_before_fakeweb_and_then_connecting_does_not_print_warning(TestOtherNetHttpLibraries): <"/Users/alexander/.rvm/gems/ruby-3.2.0/gems/json-1.8.6/lib/json/common.rb:155:in `initialize': wrong number of arguments (given 2, expected 1) (ArgumentError)\n" + " Parser.new(source, opts).parse\n" + " ^^^^^^^^^^^^\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/json-1.8.6/lib/json/common.rb:155:in `new'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/json-1.8.6/lib/json/common.rb:155:in `parse'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/result.rb:34:in `block in initialize'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/result.rb:33:in `each'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/result.rb:33:in `map'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/result.rb:33:in `initialize'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:421:in `new'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:421:in `result_with_not_loaded_files'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:391:in `process_coverage_result'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:105:in `result'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/configuration.rb:197:in `block in at_exit'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:189:in `run_exit_tasks!'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:179:in `at_exit_behavior'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/defaults.rb:30:in `block in '\n"> was expected to be empty. /Users/alexander/Code/chrisk/fakeweb/test/test_other_net_http_libraries.rb:47:in `test_requiring_right_http_connection_before_fakeweb_and_then_connecting_does_not_print_warning' 44: def test_requiring_right_http_connection_before_fakeweb_and_then_connecting_does_not_print_warning 45: additional_code = "Net::HTTP.start('example.com')" 46: output = capture_output_from_requiring %w(right_http_connection fakeweb), additional_code => 47: assert_empty output 48: end 49: 50: def test_requiring_right_http_connection_after_fakeweb_and_then_connecting_prints_warning ==================================================================================================================================================================================== F ==================================================================================================================================================================================== Failure: test_requiring_samuel_after_fakeweb_does_not_print_warning(TestOtherNetHttpLibraries): <"/Users/alexander/.rvm/gems/ruby-3.2.0/gems/json-1.8.6/lib/json/common.rb:155:in `initialize': wrong number of arguments (given 2, expected 1) (ArgumentError)\n" + " Parser.new(source, opts).parse\n" + " ^^^^^^^^^^^^\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/json-1.8.6/lib/json/common.rb:155:in `new'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/json-1.8.6/lib/json/common.rb:155:in `parse'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/result.rb:34:in `block in initialize'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/result.rb:33:in `each'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/result.rb:33:in `map'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/result.rb:33:in `initialize'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:421:in `new'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:421:in `result_with_not_loaded_files'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:391:in `process_coverage_result'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:105:in `result'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/configuration.rb:197:in `block in at_exit'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:189:in `run_exit_tasks!'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:179:in `at_exit_behavior'\n" + "\tfrom /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/defaults.rb:30:in `block in '\n"> was expected to be empty. /Users/alexander/Code/chrisk/fakeweb/test/test_other_net_http_libraries.rb:41:in `test_requiring_samuel_after_fakeweb_does_not_print_warning' 38: 39: def test_requiring_samuel_after_fakeweb_does_not_print_warning 40: output = capture_output_from_requiring %w(fakeweb samuel) => 41: assert_empty output 42: end 43: 44: def test_requiring_right_http_connection_before_fakeweb_and_then_connecting_does_not_print_warning ==================================================================================================================================================================================== .............................................................. Finished in 0.890056 seconds. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 210 tests, 312 assertions, 15 failures, 4 errors, 0 pendings, 0 omissions, 0 notifications 90.9524% passed ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 235.94 tests/s, 350.54 assertions/s /Users/alexander/.rvm/gems/ruby-3.2.0/gems/json-1.8.6/lib/json/common.rb:155:in `initialize': wrong number of arguments (given 2, expected 1) (ArgumentError) Parser.new(source, opts).parse ^^^^^^^^^^^^ from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/json-1.8.6/lib/json/common.rb:155:in `new' from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/json-1.8.6/lib/json/common.rb:155:in `parse' from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/result.rb:34:in `block in initialize' from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/result.rb:33:in `each' from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/result.rb:33:in `map' from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/result.rb:33:in `initialize' from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:421:in `new' from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:421:in `result_with_not_loaded_files' from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:391:in `process_coverage_result' from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:105:in `result' from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/configuration.rb:197:in `block in at_exit' from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:189:in `run_exit_tasks!' from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov.rb:179:in `at_exit_behavior' from /Users/alexander/.rvm/gems/ruby-3.2.0/gems/simplecov-0.22.0/lib/simplecov/defaults.rb:30:in `block in ' /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit.rb:518:in `exit': exit (SystemExit) from /Users/alexander/.rvm/rubies/ruby-3.2.0/lib/ruby/gems/3.2.0/gems/test-unit-3.5.7/lib/test/unit.rb:518:in `block (2 levels) in ' rake aborted! Command failed with status (1) /Users/alexander/.rvm/gems/ruby-3.2.0/gems/rake-12.3.3/exe/rake:27:in `' /Users/alexander/.rvm/gems/ruby-3.2.0/bin/ruby_executable_hooks:22:in `eval' /Users/alexander/.rvm/gems/ruby-3.2.0/bin/ruby_executable_hooks:22:in `
' Tasks: TOP => test (See full trace by running task with --trace) ➜ fakeweb git:(master) ✗