Sha256: d2d6b9a60bc6d2d7ccb1279950c879395acdbd8b8ea4398545c461d92389bcee
Contents?: true
Size: 616 Bytes
Versions: 2
Compression:
Stored size: 616 Bytes
Contents
# frozen_string_literal: true RSpec.describe TTY::Logger, "#add_handler" do let(:output) { StringIO.new } let(:styles) { TTY::Logger::Handlers::Console::STYLES } it "dynamically adds and removes a handler object" do logger = TTY::Logger.new(output: output) do |config| config.handlers = [] end logger.info("No handler") logger.add_handler :console logger.info("Console handler") logger.remove_handler :console expect(output.string).to eq([ "\e[32m#{styles[:info][:symbol]}\e[0m ", "\e[32minfo\e[0m ", "Console handler \n"].join) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tty-logger-0.2.0 | spec/unit/add_handler_spec.rb |
tty-logger-0.1.0 | spec/unit/add_handler_spec.rb |