Sus::Fixtures::ConsoleSourceSusFixturesConsoleNullLogger

module NullLogger

Shared context for suppressing console output during tests. Redirects all console logging to a null output to prevent noise in test runs.

Definitions

def console_logger

Signature

returns Console::Logger

Logger configured to suppress all output.

Implementation

def console_logger
	@console_logger ||= ::Console::Logger.new(::Console::Output::Null.new)
end

def around

Set up null logger before test execution and clean up afterwards.

Implementation

def around
	::Console.logger = console_logger
	super
ensure
	::Console.logger = nil
end