diff options
| author | mo khan <mo@mokhan.ca> | 2024-12-05 16:35:25 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2024-12-05 16:35:25 -0700 |
| commit | 02562ffa1a4fcfef773e4b56bac4d1bb05d5e412 (patch) | |
| tree | 6c5ff4dc02891fed133041fce252d35ae0225ec8 /test/net | |
| parent | b6d7b627d3685eb81ec670848aa0474eb2aab003 (diff) | |
feat: disable logger by default
Diffstat (limited to 'test/net')
| -rw-r--r-- | test/net/client_test.rb | 32 |
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 |
