summaryrefslogtreecommitdiff
path: root/test/net
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2024-12-05 16:35:25 -0700
committermo khan <mo@mokhan.ca>2024-12-05 16:35:25 -0700
commit02562ffa1a4fcfef773e4b56bac4d1bb05d5e412 (patch)
tree6c5ff4dc02891fed133041fce252d35ae0225ec8 /test/net
parentb6d7b627d3685eb81ec670848aa0474eb2aab003 (diff)
feat: disable logger by default
Diffstat (limited to 'test/net')
-rw-r--r--test/net/client_test.rb32
1 files changed, 12 insertions, 20 deletions
diff --git a/test/net/client_test.rb b/test/net/client_test.rb
index eee08dd..45ea419 100644
--- a/test/net/client_test.rb
+++ b/test/net/client_test.rb
@@ -3,8 +3,7 @@ require 'test_helper'
class ClientTest < Minitest::Test
attr_reader :subject
- def initialize(*args)
- super
+ def setup
@subject = Net::Hippie::Client.new
end
@@ -304,25 +303,18 @@ class ClientTest < Minitest::Test
assert(@called)
end
- def test_debug_output_not_set_by_default
- VCR.use_cassette('get_root') do
- client = Net::Hippie::Client.new(logger: StringIO.new)
- uri = URI.parse('https://www.mokhan.ca')
- client.get(uri, headers: {})
- subject = client.logger
- subject.rewind
- assert_empty subject.read
- end
- end
+ def test_logger
+ VCR.turned_off do
+ WebMock.allow_net_connect!
+ StringIO.open do |io|
+ subject = Net::Hippie::Client.new(logger: Logger.new(io, level: :debug))
+ response = subject.get('https://www.example.org/')
- def test_debug_output_can_be_sent_to_logger
- VCR.use_cassette('get_root') do
- client = Net::Hippie::Client.new(logger: StringIO.new, enable_debug_output: true)
- uri = URI.parse('https://www.mokhan.ca')
- client.get(uri, headers: {})
- subject = client.logger
- subject.rewind
- assert_match %r{^(opening connection to www.mokhan.ca:443)}, subject.read
+ refute_nil response
+ assert_kind_of Net::HTTPOK, response
+ io.rewind
+ assert_match %r{^(opening connection to www.example.org:443)}, io.read
+ end
end
end
end