File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change 11# frozen_string_literal: true
22
33require "stringio"
4+ require "logger"
45
56module Ferrum
67 describe Browser do
8+ it "logs requests and responses with native Logger" do
9+ custom_logger = Class . new do
10+ def initialize ( logger )
11+ @logger = logger
12+ end
13+
14+ def puts ( *args )
15+ @logger << args
16+ end
17+ end
18+ file_path = "test.log"
19+ logger = custom_logger . new ( Logger . new ( file_path ) )
20+ browser = Browser . new ( logger : logger )
21+ browser . body
22+ file_log = File . read ( file_path )
23+ expect ( file_log ) . to include ( "return document.documentElement.outerHTML" )
24+ expect ( file_log ) . to include ( "<html><head></head><body></body></html>" )
25+ ensure
26+ FileUtils . rm_f ( file_path )
27+ end
28+
729 it "logs requests and responses" do
830 logger = StringIO . new
931 browser = Browser . new ( logger : logger )
You can’t perform that action at this time.
0 commit comments