Sha256: 2dbb133e56362de2a7335acf131b86c2d79638cc7d5ffb0bcf746457feaa9c8c
Contents?: true
Size: 1.18 KB
Versions: 21
Compression:
Stored size: 1.18 KB
Contents
require 'test_helper' module Vedeu module Logging describe Log do let(:described) { Vedeu::Logging::Log } let(:_message) { 'Some message...' } let(:force) { false } let(:type) { :info } describe '.log' do subject { described.log(message: _message, force: force, type: type) } it { subject.must_equal( "\e[97m[info] \e[39m\e[39mSome message...\e[39m" ) } end describe '.log_stdout' do let(:type) { :create } let(:_message) { 'Logging to stdout...' } subject { described.log_stdout(type: type, message: _message) } it { capture_io { subject }.must_equal( ["\e[92m[create] \e[39m\e[32mLogging to stdout...\e[39m\n", ""] ) } end describe '.log_stdout' do let(:type) { :debug } let(:_message) { 'Logging to stderr...' } subject { described.log_stderr(type: type, message: _message) } it { capture_io { subject }.must_equal( ["", "\e[91m[debug] \e[39m\e[31mLogging to stderr...\e[39m\n"] ) } end end # Log end # Logging end # Vedeu
Version data entries
21 entries across 21 versions & 1 rubygems